首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2000 資料庫備份與壓縮備份檔案完整指南

     編輯:關於SqlServer

基本備份操作

在 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:附加模式,保留現有備份集;若需覆寫請用 INIT

壓縮備份檔案(使用 xp_makecab)

SQL 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'

參數詳解:

壓縮完成後,建議使用 xp_cmdshell 將 .cab 檔複製至異地儲存,強化災難復原能力。

注意事項

  • xp_makecab 需啟用 xp_cmdshell 並具備足夡檔案系統權限
  • 壓縮過程會佔用 CPU 與磁碟 I/O,建議排程在離峰時段執行
  • 定期驗證壓縮檔完整性,確保可還原

結合排程作業與壓縮腳本,可建立自動化、節省空間的備份策略。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
參數說明
'c:\m.cab'輸出壓縮檔名稱與路徑
'mszip'壓縮演算法(Microsoft ZIP)
1壓縮等級(1=最快,9=最高壓縮率)
'c:\aa\zy.bak'待壓縮的原始備份檔路徑