SQL Server還原數(shù)據(jù)庫操作步驟的詳細解析
以下的文章主要描述的是SQL Server還原數(shù)據(jù)庫的實際操作詳細解析,愿在你學SQL Server還原數(shù)據(jù)庫的實際操作詳細解析中以起到導航的作用,以下就是文章的詳細內(nèi)容介紹,望大家借鑒。
SQL Server還原數(shù)據(jù)庫
企業(yè)管理器
右鍵"數(shù)據(jù)庫"
所有任務
SQL Server還原數(shù)據(jù)庫
"還原為數(shù)據(jù)庫庫"中輸入還原后的數(shù)據(jù)庫名
還原選擇"從設備"選擇設備添加添加你的備份文件確定,回到數(shù)據(jù)庫還原的界面
備份號選擇內(nèi)容選擇你要恢復那次備份的內(nèi)容
選項將"移至物理文件名"中的物理文件名修改為你的數(shù)據(jù)文件要存放的文件名
如果要還原的數(shù)據(jù)庫已經(jīng)存在,選擇"在現(xiàn)有數(shù)據(jù)庫上qz還原"-
-確定
或用SQL語句:
restore database 數(shù)據(jù)庫 from disk='c:\你的備份文件名'
SQL Server還原數(shù)據(jù)庫
企業(yè)管理器中的操作:
1.進行完整恢復
企業(yè)管理器右鍵"數(shù)據(jù)庫"所有任務SQL Server還原數(shù)據(jù)庫
"還原為數(shù)據(jù)庫庫"中輸入還原后的數(shù)據(jù)庫名,設為:test
還原選擇"從設備"選擇設備添加添加你的備份文件
確定,回到數(shù)據(jù)庫還原的界面
"還原備份集",選擇"數(shù)據(jù)庫完全"
選項將"移至物理文件名"中的物理文件名修改為你的數(shù)據(jù)文件要存放的文件名
如果要還原的數(shù)據(jù)庫已經(jīng)存在,選擇"在現(xiàn)有數(shù)據(jù)庫上qz還原"
"恢復完成狀態(tài)",選擇"使數(shù)據(jù)庫不再運行,但能還原其它事務日志"
確定
或用SQL語句:
restore database 數(shù)據(jù)庫 from disk='c:\你的完全備份文件名' with norecovery
2.進行差異恢復
企業(yè)管理器右鍵"數(shù)據(jù)庫"所有任務SQL Server還原數(shù)據(jù)庫
"還原為數(shù)據(jù)庫庫"中選擇數(shù)據(jù)庫名:test
還原選擇"從設備"選擇設備添加添加你的備份文件
確定,回到數(shù)據(jù)庫還原的界面
"還原備份集",選擇"數(shù)據(jù)庫差異"
"恢復完成狀態(tài)",選擇"使數(shù)據(jù)庫不再運行,但能還原其它事務日志"
確定
或用SQL語句:
restore database 數(shù)據(jù)庫 from disk='c:\你的差異備份文件名' with norecovery
3.進行日志恢復
企業(yè)管理器右鍵"數(shù)據(jù)庫"所有任務SQL Server還原數(shù)據(jù)庫
"還原為數(shù)據(jù)庫庫"中選擇數(shù)據(jù)庫名:test
還原選擇"從設備"選擇設備添加添加你的備份文件
確定,回到數(shù)據(jù)庫還原的界面
"還原備份集",選擇"事務日志"
"恢復完成狀態(tài)",選擇"使數(shù)據(jù)庫可以繼續(xù)運行,但無法還原其它事務日志"
確定
或用SQL語句:
restore log 數(shù)據(jù)庫 from disk='c:\你的日志備份文件名' with recovery
來源:(http://blog.sina.com.cn/s/blog_4e07bc2d0100f5u8.html) - SQL Server還原數(shù)據(jù)庫操作詳細步驟_雄鷹_新浪博客
解決還原數(shù)據(jù)庫目錄不對的詳細步驟:
1.企業(yè)管理器中的方法:
右鍵"數(shù)據(jù)庫"
所有任務
SQL Server還原數(shù)據(jù)庫
"還原為數(shù)據(jù)庫庫"中輸入還原后的數(shù)據(jù)庫名
還原選擇"從設備"選擇設備添加添加你的備份文件確定,回到數(shù)據(jù)庫還原的界面
備份號選擇內(nèi)容選擇你要恢復那次備份的內(nèi)容
選項將"移至物理文件名"中的物理文件名修改為你的數(shù)據(jù)文件要存放的文件名
如果要還原的數(shù)據(jù)庫已經(jīng)存在,選擇"在現(xiàn)有數(shù)據(jù)庫上qz還原"-
-確定
2.用SQL語句的方法(假設你的備份文件名為: c:\xx.bak
列出備份文件中的邏輯文件名
- restore filelistonly from disk='c:\xx.bak'
用語句恢復,根據(jù)上面列出的邏輯文件名使用move選項
restore database 恢復后的數(shù)據(jù)庫名
from disk='c:\xx.bak'
with move '邏輯數(shù)據(jù)文件名1' to 'c:\物理數(shù)據(jù)文件名1'
,move '邏輯數(shù)據(jù)文件名2' to 'c:\物理數(shù)據(jù)文件名2'
...
,move '邏輯數(shù)據(jù)文件名n' to 'c:\物理數(shù)據(jù)文件名n'
沒有什么要特別注意的,和企業(yè)版之間的備份/還原要注意的東西一樣:
1.要注意備份時的設置問題,不要指定多個備份文件,否則還原時也要指定多個備份文件
2.要注意備份的媒體處理方式問題,用重寫,而不是追加,否則還原的時候要指定備份號
3.要注意備份的方式,用完全備份,而不是其他備份方式,否則還原時還要其他備份文件支持
來源:(http://blog.sina.com.cn/s/blog_4e07bc2d0100f5u8.html) - SQL Server還原數(shù)據(jù)庫操作詳細步驟_雄鷹_新浪博客
【編輯推薦】