sinth
Дата: 14.01.2009 17:07:12
MS SQL 2000
Стоит задача составления алгоритма восстановления состояния БД из бекапов транзакт логов до самого актуального возможного состояния, при условии, что часть из файлов бекапов может быть повреждена (допустим носитель с бекапами был поврежден) - то есть восстановить состояние до самого последнего целого бекапа лога.
Есть сомнение (точнее незнание принципа работы), что проверка файлов бекапов лога при помощи RESTORE VERIFYONLY, гарантирует дальнейшее успешное восстановление из них.
Даже если проверка прошла успешно, но теоретически :) на каком-то из файлов лога восстановление завершилось с ошибкой, можно ли вывести базу из Recovery state? Или в таком случае нужно начинать цепочку восстановления заново, с full бекапа и до последнего целого бекапа лога?
Glory
Дата: 14.01.2009 17:09:19
RESTORE VERIFYONLY
Verifies the backup but does not restore the backup. Checks to see that the backup set is complete and that all volumes are readable. However, RESTORE VERIFYONLY does not attempt to verify the structure of the data contained in the backup volumes.
sinth
Дата: 14.01.2009 17:16:35
Glory,
Спасибо за разъяснение про VERIFY.
А возможно как либо выполнить задачу восстановления до последнего рабочего файла, без повторного запуска процедуры восстановления?