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

SQL Server 資料庫技術(104):資料庫還原與部分還原完整操作指南

     編輯:關於SqlServer

使用 Enterprise Manager 還原資料庫

  1. 啟動 Enterprise Manager → 選取伺服器 → Tools | Restore Database。
  2. Restore as database 選擇目標資料庫。
  3. Restore 群組選擇備份類型(完整、差異、交易記錄)。
  4. Parameters 頁籤:選擇備份歷史、指定起始還原備份集(預設最新)。
  5. Options 頁籤關鍵設定:
  • Eject Tapes After Restoring Each Backup:還原完成自動彈出磁帶。
  • Prompt Before Restoring Each Backup:下一組備份裝載前提示確認。
  • Force Restore over Existing Database:強制覆蓋現有資料庫檔案。
  • Restore Database Files as:透過網格 Restore As 欄位變更檔案還原路徑。
  • Recovery Completion State 三選一:
  1. Leave Database Operational:完成所有還原,資料庫可立即使用(預設)。
  2. Leave Database Non-Operational But Able to Restore Additional Transaction Logs:尚有記錄待還原,資料庫不可用,最終記錄還原時改選選項 1。
  3. Leave Database Read-only And Able To Restore Additional Transaction Logs:適用待命伺服器。

設定完成點擊 OK 開始還原。

RESTORE T-SQL 指令還原

語法圖示說明關鍵選項:

  • DBO_ONLY:僅授權資料庫擁有者存取。
  • FILE:指定多備份集媒體中的備份集編號。
  • MEDIANAME:驗證備份媒體名稱是否一致。
  • MOVE:指定資料庫檔案還原至新路徑(預設還原至備份時路徑)。
  • NORECOVERY:不回滾未認可交易,適用多階段還原(僅最後一條 RESTORE 用 RECOVERY)。
  • RECOVERY:回滾未認可交易,還原完成資料庫可用(預設)。
  • STANDBY:指定復原 UNDO 檔案,支援唯讀待命。
  • REPLACE:同名資料庫存在時先刪除再建立。
  • RESTART:從中斷處續傳(僅磁帶跨卷)。
  • STOPAT:時間點還原(僅限 RECOVERY 模式)。

部分資料庫還原

適用情境:誤刪單一資料表/索引、開發/報表需建立資料庫子集、還原封存資料。

機制:以檔案群組為單位,必須還原主要檔案群組,再指定需還原的次要檔案/群組。利用記錄或差異備份將物件還原至刪除前狀態。

語法規則請參考官方文件圖示。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved