SQL Server 2005 Выполняет “ВОССТАНОВЛЕНИЕ” базы данных, восстановленной с помощью “NORECOVERY”

StackOverflow https://stackoverflow.com/questions/1124331

Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

RESTORE DATABASE [MyDatabase] WITH RECOVERY

Мне даже в голову не приходило, что вы можете запустить команду ВОССТАНОВИТЬ БАЗУ ДАННЫХ, не указывая резервную копию для восстановления.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top