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