Резервные копии FULL и DIFFERENTIAL
SQL ServerБэкап и журналКоманда
-- Full backup:
BACKUP DATABASE [Customer]
TO DISK = N'D:\Backup\Customer_full_20260706.bak'
WITH COMPRESSION, CHECKSUM, INIT, STATS = 10;
-- Differential backup:
BACKUP DATABASE [Customer]
TO DISK = N'D:\Backup\Customer_diff_20260706.bak'
WITH DIFFERENTIAL, COMPRESSION, CHECKSUM, INIT, STATS = 10;Что делает
FULL копирует всю базу данных; DIFFERENTIAL — экстенты, изменённые после последней FULL.
Когда использовать
FULL: ежедневная/еженедельная базовая копия. DIFF: быстрые промежуточные копии между FULL.
Внимание
Для восстановления DIFF нужна её базовая FULL-копия. INIT перезаписывает существующий файл; при неверном имени файла вы теряете резервную копию. CHECKSUM рано выявляет повреждения.