1. 程式人生 > 資料庫 >MySql使用mysqldump 匯入與匯出方法總結

MySql使用mysqldump 匯入與匯出方法總結

匯出資料庫資料:

首先開啟cmd進入MySQL的bin資料夾下

1.匯出education資料庫裡面的users表的表資料和表結構(下面以users表為例)

mysqldump -u[使用者名稱] -h[ip] -p[密碼] -P[埠號] 資料庫名 表名 >匯出的檔名.sql

mysqldump -uroot -h127.0.0.1 -proot -P3306 education users>d:/user.sql

匯出多張表:

mysqldump -uroot -proot --databases test --tables t1 t2>two.sql

MySql使用mysqldump 匯入與匯出方法總結

2. 只匯出表結構不導表資料,新增“-d”命令引數

mysqldump -uroot -h127.0.0.1 -proot -P3306 -d education users>d:/user.sql

3.只匯出表資料不導表結構,新增“-t”命令引數

mysqldump -uroot -h127.0.0.1 -proot -P3306 -t education users>d:/user.sql

4.匯出資料庫的表結構和表資料(匯入的時候需要指定資料庫,保證指定的資料庫存在)

匯出命令:mysqldump -h127.0.0.1 -P3306 -uroot -proot education >d:/database.sql

匯入命令:mysql -uroot -proot -h127.0.0.1 -P3306 education<d:/database.sql

5.匯出特定資料庫的所有表格的表結構及其資料,新增“--databases”命令引數(匯入的時候直接執行匯出sql就行)

匯出命令:mysqldump -h127.0.0.1 -P3306 -uroot -proot education --databases education> database.sql

匯入命令:mysql -uroot -proot -h127.0.0.1 -P3306 <d:/all_database.sql

6.匯出所有資料庫

該命令會匯出包括系統資料庫在內的所有資料庫(all.sql預設儲存在bin資料夾下面)

mysqldump -uroot -proot --all-databases>all.sql

7.匯出db1、db2兩個資料庫的所有資料

mysqldump -uroot -proot --databases db1 db2>dbs.sql

8.只匯出test資料庫的表結構

匯出命令:mysqldump -uroot -proot --no-data --databases test>s1.sql

匯入命令:mysql -uroot -proot -h127.0.0.1 -P3306 test<s1.sql

恢復匯入資料庫資料:

系統命令列

格式:mysql -h[ip] -P[(大寫)埠] -u[使用者名稱] -p[密碼] [資料庫名] < d:XX.sql(路徑)

匯入命令:mysql -uroot -proot -h127.0.0.1 -P3306 education<d:/database.sql

匯入命令:mysql -uroot -proot -h127.0.0.1 -P3306 <d:/all_database.sql

這個兩種情況上面已經說明什麼情況下使用

mysql命令列

首先連結mysql,命令列格式如下:

格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼

下圖是連結本機的mysql:mysql -uroot -proot

連結遠端:mysql -h10.0.0.10 -uroot -proot

mysql> use test;

mysql> source /home/test/database.sql

MySql使用mysqldump 匯入與匯出方法總結

參考連結:

https://www.jb51.net/article/73230.htm

https://blog.csdn.net/helloxiaozhe/article/details/77680255

到此這篇關於MySql使用mysqldump 匯入與匯出方法總結的文章就介紹到這了,更多相關mysqldump 匯入與匯出內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!