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

MSSQL 資料庫操作手冊:備份、還原、收縮、自動備份、資料轉移五大核心作業圖文詳解

     編輯:關於SqlServer

一、完整備份操作步驟

  1. 企業管理器 → 伺服器 → 資料庫 → 右鍵目標資料庫
  2. 工具 → 備份資料庫
  3. 備份類型:完整
  4. 目的地:磁碟 → 新增 → 指定路徑/檔名 (建議 DBName_YYYYMMDD.bak)
  5. 選項頁籤:勾選 驗證備份完成、檢查總和檢查碼
  6. 確定執行

二、還原資料庫(異機/重建)

  1. 新建同名/新名資料庫(僅建立殼)
  2. 右鍵新資料庫 → 工具 → 還原資料庫
  3. 來源:從裝置 → 選擇備份檔
  4. 選項頁籤關鍵設定:
    • 強制在現有資料庫上還原 (WITH REPLACE)
    • 恢復狀態:使資料庫可運作,無法還原其他記錄 (WITH RECOVERY)
    • 檔案還原路徑:依目標機器實際磁碟調整 .mdf/.ldf 實體路徑,檔名建議改為新資料庫名
  5. 確定執行,觀察進度條

常見錯誤對策

  • 「資料庫正在使用」:關閉所有連線 → 停止 SQL Server 服務 → 重新啟動 → 再試
  • 路徑不存在:建立目標資料夾
  • 檔名衝突:修改還原路徑檔名

三、收縮資料庫(釋放空間,謹慎使用)

  1. 設定資料庫為 簡單復原模式:屬性 → 選項 → 簡單
  2. 右鍵資料庫 → 所有工作 → 收縮資料庫 → 確定
  3. 完成後 改回完整復原模式(生產環境必須)

警告:收縮會造成嚴重索引碎片,收縮後 必須重建索引。生產環境建議改用 DBCC SHRINKFILE 指定檔案 + 索引維護計畫。

四、設定每日自動備份(維護計畫)

  1. 工具 → 資料庫維護計畫精靈
  2. 選擇資料庫 → 下一步
  3. 優化資料:勾選「更新統計資料」、「重建索引」
  4. 完整性檢查:勾選
  5. 備份排程:完整備份:週日,差異備份:週一至六
  6. 記錄備份排程:每 30-60 分鐘
  7. 備份資料夾:建議每資料庫一子資料夾,保留 4-7 天
  8. 報表/歷史記錄:預設即可
  9. 完成 → 啟動 SQL Server Agent 服務 → 設為自動啟動

五、資料轉移(升級/遷移/精簡)

首選:備份/還原(最快、最完整、保留權限/索引/統計資料)

替代方案:產生腳本 + 匯入匯出

  1. 右鍵資料庫 → 工具 → 產生 SQL 指令碼
  2. 選項:勾選「編寫索引」、「主鍵/外鍵/預設/檢查約束」
  3. 在目標執行個體執行腳本建立空架構
  4. 右鍵目標資料庫 → 工具 → 匯入資料 → 來源選原資料庫 → 複製所有表資料

適用場景:跨版本遷移 (2005→2000 需腳本相容)、需精簡資料庫大小(收縮無效時)

修改/刪除維護計畫

管理 → 資料庫維護計畫 → 右鍵編輯/刪除

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