выберите добавить к существующей резервной копии вместо перезаписи - PullRequest
2 голосов
/ 28 мая 2010

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

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

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

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

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

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

У меня все еще есть утренняя резервная копия файла .bak в zip-архиве. Можно ли как-нибудь восстановить с правильными данными?

альтернативный текст http://img62.imageshack.us/img62/1934/backup1.gif

1 Ответ

5 голосов
/ 30 мая 2010

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

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

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

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

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

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

...