Общий принцип инкрементальных бекапов – в такой бекап сохраняется вся разница после последнего полного бекапа. Т.е. нельзя сохранить разницу между двумя инкрементальными бекапами – базовым бекапом должен быть полный бекап базы.
Скрипты:
Создаем основной бекап
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
Вызов внешних действий - это возможность действия, выходящего за рамки возможности работы с БД через…
Вызов внешних действий - это возможность действия, выходящего за рамки возможности работы с БД через…
После выполнения действий в SQL на клиенте иногда возникает необходимость что-то обновить или сделать. Для…
Вы можете обратиться к внешним API через использование Внешних действий (код apirequest, использование описано в…
В системной таблице as_trace хранятся данные по работе приложения. Поле code определяет тип события: DBLREQ…
Рассмотрим механизм анализа ошибок, как это всё работает, и как его использовать. Когда происходит ошибка…