1.只導出表結構,不導出數據mysql
mysqldump -uroot -p123456 -d database > database.sqlsql
2.只導出表數據,不導出結構數據庫
mysqldump -uroot -p123456 -t database > database.sqlsocket
3.導出整個數據庫,表結構&數據table
mysqldump -uroot -p123456 database > database.sql密碼
4.導出整個數據庫,忽略table1,table2數據
mysqldump -uroot -p123456 database --ignore-table=database.table1 --ignore-table=database.table2 > database.sqlword
5.dump指定表中的數據tab
mysqldump -uroot -p123456 -t database table1 table2 > database.sql端口
須要導出的主機信息
--host, -h
鏈接數據庫端口號
--port, -P
指定鏈接的用戶名。
--user, -u
鏈接數據庫密碼
--password, -p
指定鏈接mysql的socket文件位置,默認路徑/tmp/mysql.sock
--socket,-S
覆蓋--databases (-B)參數,指定須要導出的表名。
--tables
不導出任何數據,只導出數據庫表結構。
--no-data, -d
只導出數據,而不添加CREATE TABLE 語句。
--no-create-info, -t
設置默認字符集,默認值爲utf8
--default-character-set
mysql -uroot -p123456 -d database < database.sql