還原資料庫
企業管理器
--右鍵"資料庫"
--所有任務
--還原資料庫
--"還原為資料庫庫"中輸入還原後的資料庫名
--還原選擇"從裝置"--選擇裝置--添加--添加你的備份檔案--確定,回到資料庫還原的介面
--備份號--選擇內容--選擇你要恢複那次備份的內容
--選項--將"移至物理檔案名稱"中的物理檔案名稱修改為你的資料檔案要存放的檔案名稱
--如果要還原的資料庫已經存在,選擇"在現有資料庫上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.要注意備份的ApsaraVideo for Media Processing方式問題,用重寫,而不是追加,否則還原的時候要指定備份號
3.要注意備份的方式,用完全備份,而不是其他備份方式,否則還原時還要其他備份檔案支援