Откат обновления зеркальной БД SQL Server 2008 — Кризис

Я программист, который сделал очень плохой поступок и почему-то не выбрал предложение WHERE, прежде чем нажать F5 в запросе на обновление в SQL Server 2008. Я знаю, что это не вопрос программирования, но это это вопрос от отчаянного программиста...

Можно ли каким-либо образом получить данные одного столбца из журнала транзакций или журнала, хранящегося в системе зеркалирования?

О, да, стало лучше: план ночного обслуживания резервных копий, похоже, был отключен.

Любые идеи, пожалуйста? -Майк ошеломлен, прочитав "(197875 затронутых строк)"


person Mike Bonnell    schedule 26.10.2010    source источник


Ответы (2)


Отзовите собак. Я восстановил базу данных из старой резервной копии и исходных файлов журнала, которые использовались для ее заполнения.

В более осознанный момент я понял свой вопрос так:

Сохраняется ли исходное значение строки в журнале транзакций операции обновления? Я почти уверен, что нет.

Спасибо за прослушивание.

-Майк

person Mike Bonnell    schedule 28.10.2010

Майк, рад слышать, что тебе удалось восстановить данные. Настало время реализовать какую-то стратегию резервного копирования :)

На ваш вопрос, журнал транзакций может быть скопирован (каждые 10 минут и т. д.), но нет... исходное значение нигде не сохраняется, если только вы явно не встроите эту функцию. Отличное место для начала - Ola Hallengren отличный набор бесплатных сценариев обслуживания.

person Nathan Skerl    schedule 01.12.2010