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

SQL Server 2005 資料庫備份/還原/附加完整圖文實作指南

     編輯:SQL Server 2005

一、建立新資料庫與專屬帳號

  1. SSMS →「資料庫」右鍵「新增資料庫」→ 名稱 mydata、路徑預設 → 確定。
  2. 「安全性」→「登入」右鍵「新增登入」→ 登入名 mydata、SQL 驗證、密碼、取消「強制過期」→「預設資料庫」選 mydata。
  3. 「使用者對應」→ 勾選 mydata → 角色勾選 public、db_owner → 確定。

二、還原備份檔 (.bak)

  1. 將 .bak 上傳至伺服器(建議 D:\MSSQL\),**該目錄必須授與 SQL Server 服務帳號 (MSSQLUSER) 完整控制權限**,否則讀取失敗。
  2. 目標資料庫右鍵 →「工作」→「還原」→「資料庫」。
  3. 來源選「裝置」→ 瀏覽選取 .bak → 確定,備份集自動列出並勾選「還原」。
  4. 「選項」頁籤 → 勾選 「覆寫現有資料庫 (WITH REPLACE)」 → 「將資料庫檔案還原為」確認路徑指向目標 .mdf/.ldf → 確定執行。
  5. 成功提示後,檢查資料表結構描述擁有者是否為 dbo。若非 dbo,在「安全性」→「結構描述」新增 dbo 擁有者的同名結構描述並轉移物件。

三、附加資料庫 (.mdf/.ldf)

  1. 將 .mdf/.ldf 複製至伺服器目錄(建議非系統盤),同樣**授與服務帳號完整控制權限**。
  2. 「資料庫」右鍵「附加」→「新增」選取 .mdf → 確定,自動關聯 .ldf。
  3. 完成後物件總管出現新資料庫,正常使用。

關鍵權限提醒

備份/還原/附加目錄**必須**授與 SQL Server 服務啟動帳號(通常為 MSSQLUSER 或網域服務帳號)**完整控制權限**,否後會發生「存取被拒絕」或「作業系統錯誤 5」導致失敗。

常見問題

  • 還原後結構描述非 dbo → 應用程式查詢需加結構描述前綴或遷移至 dbo。
  • 備份檔過大 → 考慮分割備份 (BACKUP DATABASE ... TO DISK='...1.bak', DISK='...2.bak') 或壓縮備份 (SQL 2008+ 支援)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved