В чем разница между NORECOVERY и RECOVERY при восстановлении базы данных?


Ответы:


13
  • NORECOVERY указывает, что отката не происходит. Это позволяет выполнить откат до следующего оператора в последовательности. В этом случае последовательность восстановления может восстановить другие резервные копии и перекатить их вперед.

  • RECOVERY (по умолчанию) указывает, что откат должен быть выполнен после завершения отката для текущей резервной копии. Для восстановления базы данных требуется, чтобы весь набор восстанавливаемых данных (набор с повтором транзакций) соответствовал базе данных. Если набор прокрутки не был перенесен достаточно далеко, чтобы соответствовать базе данных и указан параметр RECOVERY, компонент Database Engine выдает ошибку.

ИСТОЧНИК


3
спасибо, блог очень хорош! Мне стыдно. Гугл бы тоже ответил на вопрос.

5

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

RECOVERY переводит базу данных в рабочее состояние. Вы не можете добавить больше компонентов резервного набора в это время.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.