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 は破損を早期に検出する。