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

MS SQL Server 基礎教程:建立備份裝置完整操作指南 (Enterprise Manager 與 sp_addumpdevice)

     編輯:關於SqlServer

15.2.1 Enterprise Manager 圖形化操作

建立備份裝置

  1. 展開 Management 資料夾 → 選取 Backup 圖示
  2. 右鍵 Backup → New Backup Device
  3. 彈出 Backup Device Properties - New Device 對話框

新增備份裝置對話框

  • Name:邏輯裝置名稱 (供 BACKUP/RESTORE 指令引用)
  • Type:
    • File name:磁碟檔案 (本地或遠端 UNC 路徑)
    • Tape Drive name:本地磁帶機 (不支援網路磁帶機)
  • 確定建立

刪除備份裝置

右鍵目標裝置 → Delete

15.2.2 系統預存程序 sp_addumpdevice / sp_dropdevice

sp_addumpdevice 語法


sp_addumpdevice 
    [ @devtype = ] 'device_type',  -- 'disk' 或 'tape'
    [ @logicalname = ] 'logical_name',
    [ @physicalname = ] 'physical_path'
    [ , [ @cntrltype = ] controller_type ]  -- 磁帶控制器類型,磁碟忽略

範例


-- 磁碟裝置
EXEC sp_addumpdevice 'disk', 'MyBackupDisk', 'D:\Backups\MyDB.bak';

-- 磁帶裝置 (需本地磁帶機)
EXEC sp_addumpdevice 'tape', 'MyTapeDrive', '\\.\TAPE0';

sp_addumpdevice 參數說明

sp_addumpdevice 範例輸出

sp_dropdevice 刪除裝置


sp_dropdevice [ @logicalname = ] 'logical_name', [ @delfile = ] 'delfile'
-- @delfile: 'DELFILE' 同時刪除實體檔案,'NODELFILE' 僅移除邏輯裝置

備份裝置選型建議

裝置類型優點缺點建議用途
本地磁碟速度快、易自動化、支援壓縮/校驗單點故障風險 (磁碟損壞)主要備份目標、快照備份
網路共享 (UNC)異地備份、集中管理網路頻寬限制、權限複雜次要備份副本、歸檔
本地磁帶機離線儲存、成本低、長期歸檔速度慢、順序存取、硬體相依法規要求長期保存、冷備份

最佳實務

  1. 邏輯裝置名採用語意化命名:Bak__Full, Bak__Log
  2. 磁碟備份檔建議依日期分資料夾:D:\Backup\MyDB\2024\01\15\MyDB_Full_20240115.bak
  3. 定期執行 RESTORE VERIFYONLY FROM DISK = '...' 驗證備份可用性
  4. 備份完成後複製至異地儲存 (雲端/異地機房),遵循 3-2-1 原則
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved