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


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


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

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

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

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

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

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

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

teCa

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

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

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

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


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