Восстановление базы данных к моменту времени не работает
У меня есть база данных, которая резервируется по ночам с помощью плана обслуживания, который я создал с помощью мастера в Management Studio. Модель восстановления установлена на полную.
26-го числа что-то случилось, и агент SQL был выключен (или, возможно, компьютер был перезагружен, и он не запустился должным образом). Я не осознавал этого примерно 5 дней назад, когда я снова включил его (и сейчас я нахожусь в процессе проверки того, что в будущем агент SQL будет отключен).
Мне нужно восстановить базу данных за несколько моментов времени между 26-м и сейчас, но когда я пытаюсь сделать это, Management Studio работает так же, как делает это, но в итоге просто восстанавливает 26-е, независимо от того, какое время я на самом деле указываю (если время, которое я указываю, - после момента, когда я снова включил Sql Agent).
Несмотря на то, что резервное копирование выполнялось не более недели, я ожидал, что в журнале сохранятся все транзакции, чтобы я мог восстановить его в любой момент времени. Должен ли я все еще быть в состоянии восстановить в любой момент времени, или я что-то здесь упускаю?
1 ответ
Вы можете использовать сторонний инструмент, чтобы точно указать, какие транзакции вы хотите откатить при восстановлении в определенный момент времени, используя различные фильтры и даже иметь возможность просматривать их перед процессом восстановления. Обратитесь к статье " Возвращение базы данных SQL Server назад к определенной точке времени" для получения подробной информации.
Отказ от ответственности: я работаю инженером по поддержке продуктов в ApexSQL