萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 程式設計 >  >> 資料庫 >> 資料庫綜合

SQL Server 2000 資料庫備份還原與附加脫機檔案圖文教程

前言

雖 SQL Server 2000 已停止支援,但存量系統仍在運行。熟練掌握 Enterprise Manager 圖形化備份/還原/附加操作,是維護老系統的必備技能。本文以圖文並茂方式,詳細記錄完整流程。

一、還原 .bak 備份檔案

  1. 開啟 Enterprise Manager → 展開伺服器群組 → 資料庫節點。
  2. 右鍵目標資料庫 → 所有工作 → 還原資料庫。
  3. 還原來源:
    • 若備份歷史在本機:選「從資料庫」,下拉選擇備份集。
    • 若為外部 .bak 檔:選「從裝置」→「新增」→ 選取 .bak 檔路徑。
  4. 選項頁籤:
    • 確認「還原為」路徑 (MDF/LDF) 是否正確,避免覆蓋錯誤磁碟。
    • 勾選 強制還原現有資料庫 (WITH REPLACE),允許覆蓋同名資料庫。
    • 恢復狀態選「恢復完成...」 (WITH RECOVERY) 使資料庫上線。
  5. 點擊「確定」開始還原,進度條完成即成功。

還原資料庫對話框

選擇備份裝置

選項頁籤設定

二、附加脫機 MDF/LDF 檔案

  1. 將 .mdf、.ldf 複製至伺服器非系統盤 (如 D:\MSSQL\Data),資料夾授予 MSSQLSERVER 服務帳號「完全控制」權限。
  2. Enterprise Manager → 右鍵「資料庫」 → 所有工作 → 附加資料庫。
  3. 點擊「...」瀏覽選取 .mdf 檔,系統自動關聯同目錄 .ldf。
  4. 修改「附加為」資料庫名稱、指定擁有者 (如 sa)。
  5. 確定,附加成功,資料庫出現在列表中。

附加資料庫對話框

選取 MDF 檔案

附加成功

三、常見問題與避坑

問題原因解決
還原失敗「獨佔鎖定失敗」資料庫有作用中連線先設定 SINGLE_USER WITH ROLLBACK IMMEDIATE 或離線再還原
附加報錯「版本不相容」.mdf 版本高於目標執行個體版本無法降級附加,需升級目標版本或匯出資料腳本重建
還原後孤立使用者SID 不匹配EXEC sp_change_users_login 'Auto_Fix', 'user'
備份檔損壞傳輸中斷/磁碟壞軌RESTORE VERIFYONLY FROM DISK=... 定期驗證

四、現代化替代方案 (SQL Server 2005+)

  • SSMS (Management Studio) 取代 Enterprise Manager,功能更強。
  • T-SQL 腳本化:BACKUP/RESTORE 指令納入 Agent Job / PowerShell / Azure DevOps 流水線,實現自動化、版本化、可審計。
  • 備份加密/壓縮/鏡像/雲端:Enterprise Edition 內建,大幅降低儲存與傳輸成本。

結語

圖形化操作適合臨時作業;腳本化自動化才是生產環境常態。即使維護 SQL Server 2000,也建議將關鍵操作封裝為 .sql/.bat 檔案納入版控,減少人為失誤,實現可重複、可追溯的營運流程。

copyright © 萬盛學電腦網 all rights reserved