Общий принцип инкрементальных бекапов — в такой бекап сохраняется вся разница после последнего полного бекапа. Т.е. нельзя сохранить разницу между двумя инкрементальными бекапами — базовым бекапом должен быть полный бекап базы.

Скрипты:

Создаем основной бекап
BACKUP DATABASE [<имя базы>] TO DISK = N'<путь до полного бекапа>’

Делаем инкрементальные бекапы
BACKUP DATABASE [<имя базы>] TO DISK = N'<путь до дифференциального бекапа>’ WITH DIFFERENTIAL

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

RESTORE DATABASE [<имя базы>] FROM DISK = N'<путь до полного бекапа>’
WITH NORECOVERY
GO

RESTORE DATABASE [<имя базы>] FROM DISK = N'<путь до дифференциального бекапа>’
WITH FILE = 1,
RECOVERY
GO

Если вам понравилась статья, помогите, пожалуйста с распространением этого материала в Сети.

Подпишитесь на наши новости

Добавить комментарий

Ваш e-mail не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.