SQL學習-資料庫的備份和還原 分離和附加

呈予袁發表於2018-08-02

本文轉載自:https://blog.csdn.net/daodaojiejacket/article/details/45102455

資料庫備份和還原的目的:

資料庫備份主要是為了防止資料的丟失,或者在錯誤資料的出現的時候,能夠將資料還原到之前的一個版本。企業經常會做一個任務,每天將資料庫進行備份,這樣保證了資料不會丟失。

資料庫分離和附加的目的: 

資料庫分離簡單的說就是把本地的資料庫從伺服器分離出來,然後拿到別的伺服器上附加,即可實現資料庫的轉移(但我總覺得,如果不會出現資料的丟失,直接備份一份,然後過去還原就可以了,這個以後如果有新的看法再補充。

注意:備份的時候是針對School資料庫進行的備份,然後還原的時候你會發現圖中也是右擊的School資料庫,然後還原。這個的意思就是:我之前對School資料庫進行了備份,然後可能過了幾天我發現資料有問題,所以我就要還原到之前我備份的版本,所以我就右擊了這個School資料庫,針對它來還原(在還原的時候,彈出來的介面會自動在目標資料庫輸入框中填充School)。

(而我所謂的想要一個資料庫,不通過分離附加的方式,直接備份然後還原的方式就是,你右擊“資料庫”(不是右擊哪個資料庫,是最上面的“資料庫”三個字),然後選擇還原資料庫,然後在彈出介面就不會自動填充目標資料庫,此時,你可以自己定義一個你要的名字,然後還原過來就好了,沒有必要再什麼分離附加,淺見,以後有新看法會補充。)

具體操作如下:

1.備份資料庫

選擇要備份的資料庫,點選右鍵,找到任務中備份選項。

 

先點刪除將預設的備份路徑刪除:

 

然後點新增按鈕,新增目標備份路徑:

 

點選紅圈處,定義儲存路徑:

 

 

 

選擇檔案型別為所有檔案:

在檔名框中輸入備份的檔名:

連續點選確定顯示備份完成。

還原資料庫

右鍵要還原資料的資料庫,選擇任務中還原資料庫:

選擇源裝置找到資料庫備份檔案的位置:

 

點選新增按鈕,檔案型別選擇所有檔案,然後選擇還原資料庫檔案,點確定:

 

然後將用於選擇的資料庫還原集前打鉤,點確定:

 

 

顯示資料庫還原成功。

 

2.分離資料庫

選擇要分離的資料庫,右鍵選擇任務中分離:

 

點確定按鈕將資料庫從伺服器上分離:

 

在物件資源管理其中我們已經找不到school資料庫,表示已分離(第一個圖表示分前的資源管理器,第二個圖表示分離後的資源管理器):

 

點選伺服器右鍵中的屬性,檢視Sql server檔案的儲存路徑:

 

 

根目錄即為sql server檔案的儲存地址,將地址複製到計算機中位址列:

 

 

 

 

 

 

找到DATA資料夾

進入資料夾,找到你分離的資料庫的mdf和ldf檔案

將他們拷貝到U盤中,以便將其移到另一臺機器上。

附加資料庫

右鍵資料庫,選擇附加選項:

 

點選新增按鈕,從檔案目錄中找到你要附加的資料庫的mdf檔案,選擇後點確定:

 

 

點確定後,若物件資源管理器中出現附加的資料庫表示附加成功。

 

請注意,此時對資料庫的操作都是對你U盤中的原資料庫進行操作,可以將其備份到本地以免誤操作導致資料庫損毀無法使用。

相關文章