mdf與ldf文件如何還原到SQL Server數據庫


1,首先新建兩個數據庫

新建兩個數據庫(Db1,Db2)來做演示數據,在Db1數據庫中添加一個表:

然后點擊數據庫右鍵-屬性-文件-找到文件路徑

然后復制這個路徑中的Db1的數據,把這兩個文件放到其他文件之下

復制之前需要關閉SQL Server (MSSQLSERVER),關閉方法是-右鍵此電腦-管理-選中SQL Server (MSSQLSERVER)之后右鍵停止就行了(復制粘貼完成之后要重新開啟,同樣的操作右鍵-啟動就行了,要不然會連接不上數據庫)

我們要做的操作就是把Db1的數據附加到Db2數據庫中

2,分離數據庫

分離數據庫就是將某個數據庫(如Db2)從SQL Server數據庫列表中刪除,使其不再被SQL Server管理和使用,但該數據庫的文件(.MDF)和對應的日志文件(.LDF)完好無損。分離成功后,我們就可以把該數據庫文件(.MDF)和對應的日志文件(.LDF)拷貝到其它磁盤中作為備份保存。

右鍵-任務-分離

在下圖的分離數據庫窗口中列出了我們要分離的數據庫名稱。請選中“更新統計信息”復選框。若“消息”列中沒有顯示存在活動連接,則“狀態”列顯示為“就緒”;否則顯示“未就緒”,此時必須勾選“刪除連接”列的復選框。

分離數據庫參數設置完成后,單擊底部的”確定”按鈕,就完成了所選數據庫的分離操作。這時在對象資源管理器的數據庫對象列表中就見不到剛才被分離的數據庫名稱Db2了(如下圖)。

3,附加數據庫

在下圖中,點擊數據庫右鍵-附加

然后在“附加數據庫”窗口中,單擊頁面中間的“添加”按鈕,打開定位數據庫文件的窗口,在此窗口中定位剛才粘貼到SQL Server的DATA文件夾中的數據庫文件目錄(數據文件不要放在“DATA”目錄中),選擇要附加的數據庫文件(后綴.MDF,如下圖)。

如果需要修改附加后的數據庫名稱,則修改“附加為”文本框中的數據庫名稱。我們這里均采用默認值,因此,單擊確定按鈕,完成數據庫的附加任務。

如果出現錯誤,點擊消息查看什么原因

將要附加的.mdf文件和.ldf文件更改權限,選中.mdf文件-右擊-安全-Authenticated Users-編輯-完全控制允許,

修改好權限之后回到數據庫,再點擊確定就可以附加成功了

完成以上操作,我們在對象資源管理器中就可以看到剛剛附加的數據庫Db2,Db1的數據也已經到達了Db2中(如下圖)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM