差異備份 : 必須先產生完整備份
備份完整備份至目前為止所有異動過的 .mdf 資料
適用於 : 資料量成長較低, 但交易頻繁的 DB, 且交易歷程較不重要的 DB
交易記錄備份 : 必須先產生完整備份
備份自完整備份/差異備份/上次交易記錄備份到目前為止所有異動過的 .ldf 資料 (見附圖)
適用於 : 資料量急速成長的 DB
Command :
--截斷交易記錄
backup log DBName with truncate_only
backup log DBName with truncate_only
--壓縮資料庫
dbcc shrinkdatabase(DBName, truncateonly)
dbcc shrinkdatabase(DBName, truncateonly)
--壓縮檔案
dbcc shrinkfile(DBName_log, Default_Size)
dbcc shrinkfile(DBName_log, Default_Size)
--完整備份
backup database DBName to disk = 'D:\Folder\xxxxxxxxxxxxx.bak'
backup database DBName to disk = 'D:\Folder\xxxxxxxxxxxxx.bak'
--差異備份
backup database DBName to disk = 'D:\Folder\xxxxxxxxxxxxx.bak' with differential
backup database DBName to disk = 'D:\Folder\xxxxxxxxxxxxx.bak' with differential
--交易記錄備份
backup log DBName to disk = 'D:\Folder\xxxxxxxxxxxxx.trn'
backup log DBName to disk = 'D:\Folder\xxxxxxxxxxxxx.trn'
沒有留言:
張貼留言