一、完整備份操作步驟
- 企業管理器 → 伺服器 → 資料庫 → 右鍵目標資料庫
- 工具 → 備份資料庫
- 備份類型:完整
- 目的地:磁碟 → 新增 → 指定路徑/檔名 (建議
DBName_YYYYMMDD.bak)
- 選項頁籤:勾選 驗證備份完成、檢查總和檢查碼
- 確定執行
二、還原資料庫(異機/重建)
- 新建同名/新名資料庫(僅建立殼)
- 右鍵新資料庫 → 工具 → 還原資料庫
- 來源:從裝置 → 選擇備份檔
- 選項頁籤關鍵設定:
- 強制在現有資料庫上還原 (WITH REPLACE)
- 恢復狀態:使資料庫可運作,無法還原其他記錄 (WITH RECOVERY)
- 檔案還原路徑:依目標機器實際磁碟調整 .mdf/.ldf 實體路徑,檔名建議改為新資料庫名
- 確定執行,觀察進度條
常見錯誤對策
- 「資料庫正在使用」:關閉所有連線 → 停止 SQL Server 服務 → 重新啟動 → 再試
- 路徑不存在:建立目標資料夾
- 檔名衝突:修改還原路徑檔名
三、收縮資料庫(釋放空間,謹慎使用)
- 設定資料庫為 簡單復原模式:屬性 → 選項 → 簡單
- 右鍵資料庫 → 所有工作 → 收縮資料庫 → 確定
- 完成後 改回完整復原模式(生產環境必須)
警告:收縮會造成嚴重索引碎片,收縮後 必須重建索引。生產環境建議改用 DBCC SHRINKFILE 指定檔案 + 索引維護計畫。
四、設定每日自動備份(維護計畫)
- 工具 → 資料庫維護計畫精靈
- 選擇資料庫 → 下一步
- 優化資料:勾選「更新統計資料」、「重建索引」
- 完整性檢查:勾選
- 備份排程:完整備份:週日,差異備份:週一至六
- 記錄備份排程:每 30-60 分鐘
- 備份資料夾:建議每資料庫一子資料夾,保留 4-7 天
- 報表/歷史記錄:預設即可
- 完成 → 啟動 SQL Server Agent 服務 → 設為自動啟動
五、資料轉移(升級/遷移/精簡)
首選:備份/還原(最快、最完整、保留權限/索引/統計資料)
替代方案:產生腳本 + 匯入匯出
- 右鍵資料庫 → 工具 → 產生 SQL 指令碼
- 選項:勾選「編寫索引」、「主鍵/外鍵/預設/檢查約束」
- 在目標執行個體執行腳本建立空架構
- 右鍵目標資料庫 → 工具 → 匯入資料 → 來源選原資料庫 → 複製所有表資料
適用場景:跨版本遷移 (2005→2000 需腳本相容)、需精簡資料庫大小(收縮無效時)
修改/刪除維護計畫
管理 → 資料庫維護計畫 → 右鍵編輯/刪除