程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> 更多數據庫知識 >> SQL Server還原數據庫操作

SQL Server還原數據庫操作

編輯:更多數據庫知識

   還原數據庫

  企業管理器

  --右鍵"數據庫"

  --所有任務

  --還原數據庫

  --"還原為數據庫庫"中輸入還原後的數據庫名

  --還原選擇"從設備"--選擇設備--添加--添加你的備份文件--確定,回到數據庫還原的界面

  --備份號--選擇內容--選擇你要恢復那次備份的內容

  --選項--將"移至物理文件名"中的物理文件名修改為你的數據文件要存放的文件名

  --如果要還原的數據庫已經存在,選擇"在現有數據庫上qz還原"-

  -確定

  --或用SQL語句:

  restore database 數據庫 from disk='c:\你的備份文件名'

  還原數據庫

  企業管理器中的操作:

  1.進行完整恢復

  企業管理器--右鍵"數據庫"--所有任務--還原數據庫

  --"還原為數據庫庫"中輸入還原後的數據庫名,設為:test

  --還原選擇"從設備"--選擇設備--添加--添加你的備份文件

  --確定,回到數據庫還原的界面

  --"還原備份集",選擇"數據庫--完全"

  --選項--將"移至物理文件名"中的物理文件名修改為你的數據文件要存放的文件名

  --如果要還原的數據庫已經存在,選擇"在現有數據庫上qz還原"

  --"恢復完成狀態",選擇"使數據庫不再運行,但能還原其它事務日志"

  --確定

  --或用SQL語句:

  restore database 數據庫 from disk='c:\你的完全備份文件名' with norecovery

  2.進行差異恢復

  企業管理器--右鍵"數據庫"--所有任務--還原數據庫

  --"還原為數據庫庫"中選擇數據庫名:test

  --還原選擇"從設備"--選擇設備--添加--添加你的備份文件

  --確定,回到數據庫還原的界面

  --"還原備份集",選擇"數據庫--差異"

  --"恢復完成狀態",選擇"使數據庫不再運行,但能還原其它事務日志"

  --確定

  --或用SQL語句:

  restore database 數據庫 from disk='c:\你的差異備份文件名' with norecovery

  3.進行日志恢復

  企業管理器--右鍵"數據庫"--所有任務--還原數據庫

  --"還原為數據庫庫"中選擇數據庫名:test

  --還原選擇"從設備"--選擇設備--添加--添加你的備份文件

  --確定,回到數據庫還原的界面

  --"還原備份集",選擇"事務日志"

  --"恢復完成狀態",選擇"使數據庫可以繼續運行,但無法還原其它事務日志"

  --確定

  --或用SQL語句:

  restore log 數據庫 from disk='c:\你的日志備份文件名' with recovery

  --解決還原數據庫目錄不對的詳細步驟:

  1.企業管理器中的方法:

  --右鍵"數據庫"

  --所有任務

  --還原數據庫

  --"還原為數據庫庫"中輸入還原後的數據庫名

  --還原選擇"從設備"--選擇設備--添加--添加你的備份文件--確定,回到數據庫還原的界面

  --備份號--選擇內容--選擇你要恢復那次備份的內容

  --選項--將"移至物理文件名"中的物理文件名修改為你的數據文件要存放的文件名

  --如果要還原的數據庫已經存在,選擇"在現有數據庫上qz還原"-

  -確定

  2.用SQL語句的方法(假設你的備份文件名為: c:\xx.bak

  --列出備份文件中的邏輯文件名

  restore filelistonly from disk='c:\xx.bak'

  --用語句恢復,根據上面列出的邏輯文件名使用move選項

  restore database 恢復後的數據庫名

  from disk='c:\xx.bak'

  with move '邏輯數據文件名1' to 'c:\物理數據文件名1'

  ,move '邏輯數據文件名2' to 'c:\物理數據文件名2'

  …

  ,move '邏輯數據文件名n' to 'c:\物理數據文件名n'

  沒有什麼要特別注意的,和企業版之間的備份/還原要注意的東西一樣:

  1.要注意備份時的設置問題,不要指定多個備份文件,否則還原時也要指定多個備份文件

  2.要注意備份的媒體處理方式問題,用重寫,而不是追加,否則還原的時候要指定備份號

  3.要注意備份的方式,用完全備份,而不是其他備份方式,否則還原時還要其他備份文件支持

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved