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
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
參考連結:
https://www.jb51.net/article/73230.htm
https://blog.csdn.net/helloxiaozhe/article/details/77680255
到此這篇關於MySql使用mysqldump 匯入與匯出方法總結的文章就介紹到這了,更多相關mysqldump 匯入與匯出內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!