在 SQL Server 2000 中執行資料庫備份,可使用 BACKUP DATABASE 指令。以下範例將資料庫 zy 備份至指定路徑:
USE master
DECLARE @path VARCHAR(100) = 'c:\aa\zy.bak'
BACKUP DATABASE zy TO DISK = @path WITH NOINIT
參數說明:
USE master:切換至系統資料庫@path:備份檔完整路徑(單引號包裹)WITH NOINIT:附加模式,保留現有備份集;若需覆寫請用 INITSQL Server 2000 內建擴展預存程序 xp_makecab 可將備份檔壓縮為 .cab 格式:
USE master
EXEC xp_makecab 'c:\m.cab', 'mszip', 1, 'c:\aa\zy.bak'
EXEC xp_cmdshell 'copy c:\m.cab d:\backup\m.cab'
參數詳解:
| 參數 | 說明 |
|---|---|
| 'c:\m.cab' | 輸出壓縮檔名稱與路徑 |
| 'mszip' | 壓縮演算法(Microsoft ZIP) |
| 1 | 壓縮等級(1=最快,9=最高壓縮率) |
| 'c:\aa\zy.bak' | 待壓縮的原始備份檔路徑 |