MySQL數據庫的導出與導入


1.1 導出MySQL數據庫對象

1.1.1 備份工具mysqldump介紹

Mysqldump是安裝MySQL時自帶的備份數據的工具。

 

mysqldump備份使用場景:

 

遷移或者升級數據庫時;

增加從庫時候;

因為硬件或特殊異常情況,主庫或從庫宕機;

人為的DDL,DML語句,主從庫沒辦法了,所有庫都會執行;

跨機房災備,需要備份;

1.1.2 導出數據庫表和數據具體步驟

1.打開 “運行”  輸入CMD 喚出 DOS 命令行窗口。

 

 

2.在命令行輸入以下命令 用來進行數據庫整庫表和數據的備份和導出。

mysqldump -hIP地址 -P3306 -u用戶名 -p -R 要備份的數據庫名稱  > 指定導出備份的路徑

-h 后面 是安裝MySQL對應的IP地址,

大寫P字母后面跟的是MySQL數據庫的端口號 ,

小寫p后面什么不用填,

-u后面是數據庫用戶名,

-R 代表導出時包含存儲過程和函數這些,不加 -R 只會導出表結構和表數據,

> 大於號,

帶入具體自定義參數后,如下圖所示(可根據需要選擇是否加-R ”)。

 

 

然后輸入數據庫密碼,等待執行完成,即可在指定的路徑下發現備份sql文件了,

全庫備份建議每隔一定周期執行一次,備份時文明命名加上備份當日的日期。

 

2.如果不想導出表數據,只導出指定數據庫的所有表的表結構,執行下面的語句即可。

 

上面的命令只針對與對表結構的備份,不包括表數據。

1.2 將備份還原/導入到目標數據庫(僅限MySQL)

在上面的步驟,我們已經通過執行備份命令得到了備份.sql文件,

該文件包含了MySQL源數據庫所有表和數據的插入代碼,

我們如果需要將該備份文件還原至目標數據庫,

按照以下步驟即可完成。

1.打開 “運行”  輸入CMD 喚出 DOS 命令行窗口。

 

2.在命令行輸入以下命令即可將備份數據導入至目標數據庫。

mysql -h目標庫ip -P數據庫端口號 -u用戶名 -p 目標數據庫名稱 < 備份sql文件路徑

帶入參數后如下圖:

 

等待執行完成后,之前備份的數據就會還原在目標數據庫當中了!

MySQL數據庫備份的導出與導入至此介紹完成!


免責聲明!

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



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