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

SQL Server 資料庫分離與附加:圖文教學,像搬檔案一樣輕鬆遷移

     編輯:關於SqlServer

分離/附加是 SQL Server 最直觀的資料庫遷移方式:將 .mdf、.ldf 檔案像文件一樣複製貼上,再掛載回執行個體。適用於開發環境、教學、跨伺服器移庫。

核心觀念

  • 分離:從執行個體移除資料庫,檔案保持完整,可備份或移動。
  • 附加:將既有 .mdf/.ldf 掛載回執行個體,立即可用。
  • 優點:比備份/還原快、無需額外磁碟空間存放 .bak。
  • 注意:分離會中斷所有連線,生產環境謹慎操作。

分離步驟(SSMS 圖文)

  1. 右鍵資料庫 →「屬性」→「選項」→「限制存取」改為 SINGLE_USER,確定斷開現有連線。
  2. 右鍵資料庫 →「工作」→「分離」。
  3. 勾選「更新統計資料」;若有作用中連線,勾選「刪除連接」。
  4. 按「確定」完成,物件總管中資料庫消失,檔案留在檔案系統。

設定 SINGLE_USER 限制存取下拉選單 確認斷開連線 分離資料庫視窗 分離參數設定 分離完成

附加步驟

  1. 將 .mdf、.ldf 複製到目標伺服器任意資料夾(建議放預設 DATA 目錄)。
  2. SSMS 右鍵「資料庫」→「附加」。
  3. 按「加入」選取 .mdf,系統自動偵測 .ldf。
  4. 可修改「附加為」名稱,按「確定」完成。

右鍵附加 選取 MDF 檔案 附加設定確認 附加完成

適用場景與限制

  • ✅ 同版本/較新版本執行個體間遷移。
  • ✅ 單一資料庫快速複製部署。
  • ❌ 跨版本降級(如 2019 → 2017)不支援。
  • ❌ 複寫、全文檢索、Filestream 等特殊功能需額外處理。
  • ❌ 生產環境高可用性架構(Always On、鏡像)請勿直接分離。

掌握分離/附加,讓資料庫遷移像搬檔案一樣簡單!

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