還原數據庫
企業管理器
--右鍵"數據庫"
--所有任務
--還原數據庫
--"還原為數據庫庫"中輸入還原後的數據庫名
--還原選擇"從設備"--選擇設備--添加--添加你的備份文件--確定,回到數據庫還原的界面
--備份號--選擇內容--選擇你要恢復那次備份的內容
--選項--將"移至物理文件名"中的物理文件名修改為你的數據文件要存放的文件名
--如果要還原的數據庫已經存在,選擇"在現有數據庫上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.要注意備份的方式,用完全備份,而不是其他備份方式,否則還原時還要其他備份文件支持