SQL Server 2005 Выполните «ВОССТАНОВЛЕНИЕ» для базы данных, восстановленной с помощью «NORECOVERY» - PullRequest
2 голосов
/ 14 июля 2009

У меня есть полные еженедельные резервные копии, ежедневные разностные резервные копии и ежечасные резервные копии журнала транзакций.

Чтобы восстановить базу данных, я восстанавливаю полную резервную копию, затем последнюю резервную копию dif, затем все резервные копии журнала транзакций, указывающие NORECOVERY для всех восстановлений, кроме последнего.

Мой вопрос Если я случайно восстановлю свой последний журнал транзакций с установленным флагом NORECOVERY, есть ли команда, которую я могу запустить, чтобы "ВОССТАНОВИТЬ" базу данных в этот момент?

Я использую SQL Server 2005.

Ответы [ 2 ]

4 голосов
/ 14 июля 2009

Хорошо, поэтому ответ довольно прост. Вы можете просто запустить команду.

RESTORE DATABASE [MyDatabase] WITH RECOVERY

Мне даже не пришло в голову, что вы можете запустить команду RESTORE DATABASE, не указав резервную копию для восстановления.

3 голосов
/ 14 июля 2009

Попробуйте это (из справки SQL2000): ВОССТАНОВИТЬ БАЗУ ДАННЫХ С ВОССТАНОВЛЕНИЕМ

...