MS SQL Server: Восстановление базы из дифференциального бэкапа

Все об администрировании Windows NT/2000/2003/2008/2012 Server (в т.ч. R2) серверов. Групповые политики, домены, безопасность и пр. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1518
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

MS SQL Server: Восстановление базы из дифференциального бэкапа

Сообщение UncleFather »

Задача:

Необходимо восстановить базу данных MS SQL на последний доступный момент времени из дифференциального (разностного) бэкапа (либо из бэкапа журнала транзакций).


Решение:

Выполняем последовательное пошаговое восстановление:

  • Восстанавливаем последнюю доступную полную резервную копию в режиме RESTORE WITH NORECOVERY - Оставить базу данных в нерабочем состоянии и не откатывать незафиксированные транзакции;

    2024-03-23_13-06-34.png
    2024-03-23_13-05-42.png
  • Восстанавливаем последнюю доступную дифференциальную резервную копию в режиме RESTORE WITH NORECOVERY;

  • Если есть бэкап журнала транзакций (при полной модели восстановления), восстанавливаем последнюю доступную резервную копию журнала транзакций в режиме RESTORE WITH NORECOVERY;

  • Восстанавливаем базу в режиме RESTORE WITH RECOVERY - Оставить базу данных готовой к использованию путем отката незафиксированных транзакций.


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение