Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Если БД находится в состоянии Restoring, можно ли перенести её на другой диск? / 7 сообщений из 7, страница 1 из 1
05.11.2019, 14:14
    #39885265
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если БД находится в состоянии Restoring, можно ли перенести её на другой диск?
Всем привет. Есть БД, которая находится в состоянии ресторинг, мне нужно перенести её на другой диск, как я понимаю take offline и alter database к ней неприменимы. На эту БД накатываются логи транзакций с БД источника, при выводе из ресторинга, мне придется перезапускать всю процедуру, и восстановлением из полного бэкапа и запуском цепочки восстановления логов. Сделать это конечно не сложно, просто хочется знать, есть ли такая возможность?
...
Рейтинг: 0 / 0
05.11.2019, 14:19
    #39885270
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если БД находится в состоянии Restoring, можно ли перенести её на другой диск?
teCa
Всем привет. Есть БД, которая находится в состоянии ресторинг, мне нужно перенести её на другой диск, как я понимаю take offline и alter database к ней неприменимы. На эту БД накатываются логи транзакций с БД источника, при выводе из ресторинга, мне придется перезапускать всю процедуру, и восстановлением из полного бэкапа и запуском цепочки восстановления логов. Сделать это конечно не сложно, просто хочется знать, есть ли такая возможность?


1. Выполнить
Код: sql
1.
ALTER DATABASE ... MODIFY FILE (NAME = LogicalFileName, FILENAME = 'NewFilePath');


для файлов, требующих переноса.

2. Остановить инстанс

3. Физически переместить файлы

4. Поднять инстанс
...
Рейтинг: 0 / 0
05.11.2019, 14:23
    #39885273
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если БД находится в состоянии Restoring, можно ли перенести её на другой диск?
msLex,

Спасибо. Но остановка инстанса не подойдет. А разве ALTER DATABASE не ругнется, что база в состоянии RESTORING?
...
Рейтинг: 0 / 0
05.11.2019, 14:29
    #39885276
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если БД находится в состоянии Restoring, можно ли перенести её на другой диск?
teCa
msLex,

Спасибо. Но остановка инстанса не подойдет.

Тогда ваша задача не решаема.

teCa

А разве ALTER DATABASE не ругнется, что база в состоянии RESTORING?

Именно эта команда - нет, не ругнется.
...
Рейтинг: 0 / 0
05.11.2019, 14:58
    #39885287
Gerros
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если БД находится в состоянии Restoring, можно ли перенести её на другой диск?
teCa,
никогда так не делал, попробуйте на кошках, может, сработает:
RESTORE LOG WITH STANDBY - теперь база в Read Only
ALTER DATABASE ... MODIFY FILE, Take Offline, перенесли файлы, Take Online (или Detach, перенесли на другой диск, Attach)
RESTORE LOG WITH NORECOVERY - база опять в Recovery
продолжаем накатывать логи
...
Рейтинг: 0 / 0
05.11.2019, 17:59
    #39885391
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если БД находится в состоянии Restoring, можно ли перенести её на другой диск?
Gerros,

Получилось. Спасибо за новые знания)
...
Рейтинг: 0 / 0
06.11.2019, 08:52
    #39885533
PsyMisha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Если БД находится в состоянии Restoring, можно ли перенести её на другой диск?
Gerros,

Круто, спасибо, не знал про такой лайфхак с WITH STANDBY!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Если БД находится в состоянии Restoring, можно ли перенести её на другой диск? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]