Как восстановить базу данных SQL Server в предыдущий момент времени - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть сотрудник, который случайно удалил все данные из важной таблицы в базе данных SQL Server в прошлую пятницу.Мне нужно восстановить базу данных до состояния, в котором она была в прошлый четверг.Может кто-нибудь объяснить мне, как сделать это шаг за шагом.Я не эксперт в SQL Server.Я посмотрел несколько видео на YouTube, но ни одно из них не объясняет именно этот сценарий.Я хочу использовать пользовательский интерфейс SSMS, чтобы сделать это.Я не знаю, как это сделать с помощью сценариев.

У нас есть полная резервная копия с некоторыми журналами транзакций.Когда я нажимаю кнопку «Временная шкала» в диалоговом окне «Восстановление», я вижу, что могу выбрать дату.Но я боюсь, что база данных может остаться в состоянии восстановления, если я сделаю это.

Спасибо,

1 Ответ

0 голосов
/ 12 ноября 2018

Вам необходимо восстановить в следующем порядке:

  • Полная резервная копия (последняя перед удалением)
  • Дифференциальная резервная копия (если она есть, после точкиdelete)
  • Резервные копии журнала транзакций, начиная с последней полной или последней разностной резервной копии до момента удаления.

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

Я бы предпочел восстановить это БД с другим именем в первую очередь в среде TEST, чтобы вы знали, что вы поняли это правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...