mysql 匯入匯出語句 MySQL匯入匯出命令

2021-10-19 18:25:56 字數 1693 閱讀 9854

場景

假設在電腦a和電腦b中都裝有mysql資料庫管理系統,並且在電腦a的mysql中有2個資料庫,分別為:shop1和shop2。在shop1和shop2資料庫中都存有3張表,分別為:user、good、cart,並且這三張表中都存有一些資料。

需求及解決方法

1、將電腦a的mysql中的全部資料庫(即shop1和shop2)以及這些資料庫的每一張表的表結構(資料字典)匯出到d:/all_db_without_data.sql檔案中。

mysqldump -uroot -proot -d --all-databases > d:/all_db_without_data.sql

其中-uroot 表示使用者名為root,-proot 表示密碼為root,-d表示with no data(如果沒有-d,則表示將資料也一同匯出),--all-databases表示選中全部資料庫

2、將電腦a的mysql中的全部資料庫(即shop1和shop2)、這些資料庫的每一張表的表結構、每一張表的全部資料匯出到d:/all_db_with_data.sql檔案中。

mysqldump -uroot -proot --all-databases > d:/all_db_with_data.sql

沒有-d,則表示將資料也一同匯出;--all-databases表示選中全部資料庫

3、將電腦a的mysql中的shop1資料庫以及這個資料庫中所有表的表結構匯出到d:/shop1_without_data.sql檔案中。

mysqldump -uroot -proot -d -b shop1 > d:/shop1_without_data.sql

-b shop1 表示選中shop1資料庫,利用-b引數可以選擇多個資料庫,形如:-b name1 name2 name3

4、將電腦a的mysql中的shop1資料庫、這個資料庫中所有表的表結構、每一張表的全部資料匯出到d:/shop1_with_data.sql檔案中。

mysqldump -uroot -proot -b shop1 > d:/shop1_with_data.sql

5、將電腦a的mysql中的shop1資料庫、這個資料庫中user表和good表的表結構匯出到d:/user_without_data.sql檔案中。

mysqldump -uroot -proot -d -b shop1 -t user good > d:/user_without_data.sql

-t user good 表示選中user表和good表,利用-t引數可以選擇多個表,形如:-t name1 name2 name3

6、將電腦a的mysql中的shop1資料庫、這個資料庫中user表和good表的表結構、user表和good表的全部資料匯出到d:/user_with_data.sql檔案中。

mysqldump -uroot -proot -b shop1 -t user good > d:/user_with_data.sql

7、將電腦a中匯出的檔案(比如d:/test.sql)匯入到電腦b的mysql中。

進入mysql命令列(即mysql -uroot -proot後)

source d:/test.sql

總結匯出:mysqldump -u[使用者名稱] -p[密碼] [-d] [--all-databases] [-b db1 db2 db3 ...] [-t tb1 tb2 tb3 ...] > [output_file_name]

匯入:source [file]

mysql資料匯入匯出語句

匯出 select from ebook into outfile bookdev.txt fields enclosed by terminated by lines terminated by 匯入 load data infile bookdev.txt into table ebook fi...

mysql的檔案匯入匯出語句

1 將文字檔案中的記錄載入mysql資料庫表中 1 文字檔案格式 每行一條記錄,欄位值用tab定位符分開,字段順序和表定義中的順序一致 對於不確定的字段值用 n表示 2 load data local infile pet.txt into table pet 注意 如果用的是windows的編輯器...

mysql 匯入匯出 mysql匯入匯出sql檔案

window下 1.匯出整個資料庫 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 mysqldump u dbuser p dbname dbname.sql 2.匯出乙個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump u dbuser p...