若是使用圖形化界面,那麼能夠經過幾個點擊便可導入、導出。本文是假定你沒有安裝那些如Navicat等GUI管理軟件。mysql
假設在電腦A和電腦B中都裝有MySQL數據庫管理系統,而且在電腦A的MySQL中有2個數據庫,分別爲:shop1和shop2。在shop1和shop2數據庫中都存有3張表,分別爲:user、good、cart,而且這三張表中都存有一些數據。sql
一、將電腦A的MySQL中的所有數據庫(即shop1和shop2)以及這些數據庫的每一張表的表結構(數據字典)導出到d:/all_db_without_data.sql文件中。數據庫
mysqldump -uroot -proot -d --all-databases > d:/all_db_without_data.sqlspa
其中-uroot 表示用戶名爲root,-proot 表示密碼爲root,-d表示with no data(若是沒有-d,則表示將數據也一同導出),--all-databases表示選中所有數據庫命令行
二、將電腦A的MySQL中的所有數據庫(即shop1和shop2)、這些數據庫的每一張表的表結構、每一張表的所有數據導出到d:/all_db_with_data.sql文件中。blog
mysqldump -uroot -proot --all-databases > d:/all_db_with_data.sqlit
沒有-d,則表示將數據也一同導出;--all-databases表示選中所有數據庫table
三、將電腦A的MySQL中的shop1數據庫以及這個數據庫中全部表的表結構導出到d:/shop1_without_data.sql文件中。test
mysqldump -uroot -proot -d -B shop1 > d:/shop1_without_data.sql軟件
-B shop1 表示選中shop1數據庫,利用-B參數能夠選擇多個數據庫,形如:-B name1 name2 name3
四、將電腦A的MySQL中的shop1數據庫、這個數據庫中全部表的表結構、每一張表的所有數據導出到d:/shop1_with_data.sql文件中。
mysqldump -uroot -proot -B shop1 > d:/shop1_with_data.sql
五、將電腦A的MySQL中的shop1數據庫、這個數據庫中user表和good表的表結構導出到d:/user_without_data.sql文件中。
mysqldump -uroot -proot -d -B shop1 --table user good > d:/user_without_data.sql
--table user good 表示選中user表和good表,利用-T參數能夠選擇多個表,形如:--table name1 name2 name3
六、將電腦A的MySQL中的shop1數據庫、這個數據庫中user表和good表的表結構、user表和good表的所有數據導出到d:/user_with_data.sql文件中。
mysqldump -uroot -proot -B shop1 --table user good > d:/user_with_data.sql
七、將電腦A中導出的文件(好比d:/test.sql)導入到電腦B的MySQL中。
進入mysql命令行(即mysql -uroot -proot後)
source d:/test.sql