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

MS SQL Server 基礎教程:資料庫備份操作實戰 (Enterprise Manager 圖形化完整流程)

     編輯:關於SqlServer

15.3.1 Enterprise Manager 備份統一操作流程

無論完整、記錄、差異、檔案備份,操作步驟一致:

  1. 啟動 EM → 連線伺服器
  2. 展開 Databases → 右鍵目標資料庫 → All Tasks → Backup Database
  3. 彈出 SQL Server Backup 對話框

SQL Server Backup 對話框 - General 索引標籤

關鍵設定頁面詳細解析

General 索引標籤

  • Backup 類型:單選鈕選擇 Database / Transaction Log / Differential / File/Filegroup
  • 目的地:Add 按鈕新增備份裝置 (檔案路徑或邏輯裝置名)
  • 覆寫選項:
    • Append to media:附加至現有媒體集保留歷史
    • Overwrite existing media:覆蓋,僅保留最新備份
  • 排程:勾選 Schedule → 設定定期自動備份

排程設定細節

Choose Backup Destination 對話框

Edit Schedule 對話框

Edit Recurring Job 對話框

  • 名稱:預設 Schedule1,建議改為語意化名稱
  • 類型:定期/單次/啟動時/閒置時
  • Change 按鈕 → Edit Recurring Job 設定具體頻率 (每日/每週/每月)、時間、持續期間

Options 索引標籤 (進階選項)

Options 索引標籤

  • 驗證備份完成後:VERIFY 選項,確保備份可讀
  • 檢查媒體集名稱與過期日期:防止誤覆蓋未過期備份
  • 備份前檢查媒體:偵測媒體損壞
  • 初始化媒體:格式化磁帶/覆寫檔案標頭

T-SQL 等效指令對照


-- 完整備份到磁碟檔案
BACKUP DATABASE MyDB 
TO DISK = 'D:\Backup\MyDB_Full_20240115.bak'
WITH INIT, NAME = 'MyDB_Full_20240115', STATS = 10;

-- 記錄備份
BACKUP LOG MyDB 
TO DISK = 'D:\Backup\MyDB_Log_20240115_1400.trn'
WITH NOINIT, NAME = 'MyDB_Log_20240115_1400';

-- 差異備份
BACKUP DATABASE MyDB 
TO DISK = 'D:\Backup\MyDB_Diff_20240115_1800.bak'
WITH DIFFERENTIAL, INIT, STATS = 10;

操作提醒

  • 備份期間**禁止**建立/刪除檔案、建立索引、非記錄操作、縮減檔案
  • 大型資料庫建議使用 STATS = 5/10 顯示進度百分比
  • 生產環境**務必**啟用排程自動備份,並定期驗證 RESTORE VERIFYONLY
  • 記錄備份頻率決定 RPO (資料遺失容忍度),核心業務建議 ≤ 15 分鐘
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved