SQL學習-資料庫的備份和還原 分離和附加
本文轉載自: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盤中的原資料庫進行操作,可以將其備份到本地以免誤操作導致資料庫損毀無法使用。
相關文章
- SQL Server 資料庫檔案的分離和附加SQLServer資料庫
- 「MySQL」資料庫備份和還原MySql資料庫
- SQL Server實戰一:建立、分離、附加、刪除、備份資料庫SQLServer資料庫
- Mysql備份和還原資料庫-mysqldumpMySql資料庫
- sql運算元據庫(2)--->DQL、資料庫備份和還原SQL資料庫
- 資料庫的備份和還原不成功資料庫
- java mysql 資料庫備份和還原操作JavaMySql資料庫
- Mysql資料備份和還原MySql
- 【SQL Server】本地備份和還原SQLServer
- sqlserver資料庫的備份還原SQLServer資料庫
- 詳解SQL Server 2012資料庫備份與還原的教程SQLServer資料庫
- 在Ubuntu 14.04上備份,還原和遷移MongoDB資料庫UbuntuMongoDB資料庫
- sqlserver資料庫備份,還原操作SQLServer資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- 【Mongodb】資料庫備份與還原MongoDB資料庫
- 達夢資料庫的備份與還原資料庫
- 如何建立和還原SQL Server 2000資料庫?SQLServer資料庫
- 如何建立和還原SQL Server 2005資料庫?SQLServer資料庫
- 資料庫單表備份還原shell資料庫
- SQL Server2019資料庫備份與還原指令碼,資料庫可批量備份SQLServer資料庫指令碼
- Oracle資料庫備份還原詳解XKUSOracle資料庫
- mysql資料庫-備份與還原實操MySql資料庫
- SQL資料庫備份管理SQL資料庫
- MySQL的資料備份與還原MySql
- 如何將SQL Server 2000備份的資料庫檔案還原(升級)為SQL Server 2005或更高版本的資料庫?SQLServer資料庫
- Centos-Mysql複製備份還原資料庫CentOSMySql資料庫
- PostgreSql資料庫的備份和恢復SQL資料庫
- 華納雲 sqlserver資料庫備份及還原的方法SQLServer資料庫
- elasticsearch備份和還原(基於hdfs)Elasticsearch
- DM8資料庫備份還原的原理及應用資料庫
- MySQL資料庫的備份還原方案——不同伺服器間MySql資料庫伺服器
- 【統計資訊】如何備份和還原統計資訊
- 如何使用 TimeShift 備份和還原 Ubuntu LinuxUbuntuLinux
- 備份和還原Windows DHCP伺服器Windows伺服器
- Mongo 資料庫備份和恢復命令Go資料庫
- mssql sqlserver 快速表備份和表還原的方法SQLServer
- Sqlserver關於校驗和_備份還原的CHECKSUMSQLServer
- 遠端備份資料庫和檔案的方法資料庫