导出数据
mysqldump常用命令
1.只导出表结构,不导出数据
mysqldump -uroot -p123456 -d database > database.sql
2.只导出表数据,不导出结构
mysqldump -uroot -p123456 -t database > database.sql
3.导出整个数据库,表结构&数据
mysqldump -uroot -p123456 database > database.sql
4.导出整个数据库,忽略table1,table2
mysqldump -uroot -p123456 database –ignore-table=database.table1 –ignore-table=database.table2 > database.sql
5.dump指定表中的数据
mysqldump -uroot -p123456 -t database table1 table2 > database.sql
mysqldump常用参数说明
需要导出的主机信息
–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
mysql -uroot -p123456 -d database < database.sql