| 復原模式 | 特性 | 交易記錄空間 | 復原彈性 | 效能影響 |
|---|---|---|---|---|
| FULL (完整) | 新資料庫預設模式。支援時間點還原、頁面還原、最後認可交易零資料遺失(前提日誌未損壞)。 | 最大 | 最高(可還原至任意時間點) | 輕微影響 |
| BULK_LOGGED (大量記錄) | 大量作業(BULK INSERT、SELECT INTO、CREATE INDEX 等)僅記錄結果,不記錄逐筆操作。節省記錄空間、減輕大量作業效能衝擊。 | 較小(大量作業時) | 中等(無法還原至特定標記或部分資料庫) | 大量作業時顯著降低影響 |
| SIMPLE (簡單) | 記錄空間自動截斷(Checkpoint 時),無法進行交易記錄備份。僅能還原至備份完成時間點。 | 最小 | 最低(僅能還原至完整/差異備份點) | 最小 |
-- 查詢目前模式
SELECT DATABASEPROPERTYEX('YourDB', 'Recovery');
-- 變更模式
ALTER DATABASE YourDB SET RECOVERY FULL; -- 或 SIMPLE, BULK_LOGGED
BACKUP DATABASE { database_name }
TO [ ,...n ]
[ WITH { DIFFERENTIAL | FORMAT | INIT | ... } ]
backup_device 可為磁碟、磁帶或邏輯備份裝置。
BACKUP DATABASE Northwind TO DISK = 'c:\backup\Northwind.bak';