使用可視化方式恢復bak文件到SQL數據庫
關於這個問題,網上講得很多,但是好像說得基本都是不明不白,或者講得實在太深奧,讓小弟俺屢試未果,今天幸得高手使用QQ遠程相助,懸而未決的問題終於得以解決,現將心得與各位網友分享!
問題分析:
最近小弟購買了虛擬主機空間,數據庫就是SQL SERVER,該數據庫支持將數據庫備份為BAK文件,由於本人好學好動,一不小心把本都的數據庫刪除了,幸好遠程服務器還有個備份,於是就把各文件下載了到本地!!
本以為拿到了BAK文件,就萬事大吉了,隨知,麻煩來了,老是恢復不成功,郁悶了半天,終於請教高人幫助解決,大快人心!!!
以下是實現過程,切記切記!!!
首先先建立一個空的數據庫名稱,名稱隨便使用,假如是:MyDataBase
好了之後,
1:在該數據庫名稱上面點“所有任務”→“還有數據庫”,打開還有數據庫對話框;
2:選擇常規選項卡,之後選中“從設備”單選鈕,這是界面發生了一點改變,之後點擊“選擇設備”這個按鈕!
3:彈出“選擇還原設備”對話框,所有的使用默認,之後點擊“添加”按鈕;
4:彈出“選擇還原目的”對話框,選擇“文件名”單選鈕,之後再點擊後面的按鈕(“該按鈕沒有名稱,上面只有…”)
5:彈出“備份設備位置”對話框,找到你的備份文件bak所在的位置,並選中備份文件;
6:之後統統點“確定”按鈕,關閉其他的對話框,最後回到“還有數據庫”對話框,這個時候就得改改相關信息了,否則不成功!
7:之後選擇“選項”這個選項卡,首先先選中“在現有數據庫上強制還有(F)”;
8:最後在更改“移至物理文件名”下面的兩個路徑
比如:默認的為:
F:\MyData\Sql_123.ldf
F:\MyData\Sql_123.mdf
而你的數據庫存儲位置為:
D:\MyData\MSSQL\Data\MyDataBase.ldf
D:\MyData\MSSQL\Data\MyDataBase.mdf
那麼,改為如下的就成拉
D:\MyData\MSSQL\Data\MyDataBase_log.ldf
D:\MyData\MSSQL\Data\MyDataBase.mdf
說難不算難,說不難老出錯誤,改的地方是很少,錯一處就功虧一篑,實在麻煩,還是自己掌握為好!