2010-05-28 1 views
2

У меня есть база данных, и я сделал ее первую резервную копию 2 дня назад. Тогда вчера я провел целую добавление новых записей. Сегодня утром я запустил резервную копию, (но я выбрал добавление к существующему набору резервных копий), как показано на рисунке ниже.выберите добавление к существующей резервной копии вместо перезаписи

Я только что запустил восстановление, и обнаружил, что он уничтожил все мои данные со вчерашнего дня и восстановил его из резервной копии 2 дня назад. Не версия с этого утра.

Я закрепил этот файл резервной копии, чтобы быть в безопасности.

Я изменил некоторые данные в БД, тогда я побежал обратно снова, но на этот раз я выбрал «перезаписать все существующие наборы резервных копий»

Теперь, когда я восстановить дб это, кажется, восстановить данные из резервной копии правильно. Я думаю, что я выучил урок здесь, правильно, если я ошибаюсь

Мои вопросы: я потерял целый день работы?

У меня все еще есть резервная копия в этом утреннем резервном файле .bak в почтовом индексе. В любом случае я могу восстановить с правильными данными?

alt text http://img62.imageshack.us/img62/1934/backup1.gif

ответ

5

Хорошей новостью является то вы не сделали (или по крайней мере не должно быть) потерял свою работу. Выбрав опцию «добавить» (которая является поведением по умолчанию), все, что произошло, - это последняя резервная копия, добавленная к концу последней резервной копии. Итак, в том же файле резервной копии имеется 2 резервных копии.

При восстановлении из файла резервной копии, если вы делаете это через графический интерфейс, вы должны выбрать опцию выбора определенного набора резервных копий, который хотите восстановить, и должны быть установлены два набора резервных копий, из которых вы могли бы восстановить.

Если вы делали это с помощью T-SQL команды восстановления будет выглядеть как некоторые:

RESTORE DATABASE [my_db] FROM DISK = N'C:\my_db.bak' WITH FILE = 2... 

Ключевой момент здесь является «FILE = 2» вариантом, это указание, которое Backupset вы хотите восстановить.

Надеюсь, что вы сможете вернуть свои данные.

+0

Да, и я обнаружил, что Red Gate Data Compare позволяет сравнить резервную копию. Затем выберите резервную копию в резервной копии. cheers – aron

+0

Это случилось со мной, но я не видел вариант GUI. Я смог восстановить базу данных только с помощью команды, которую вы предоставили (FILE = 2, как указано выше). Благодаря! – Jake