一、导出sql文件
1.导出db_test 数据库到文件中
F:\>mysqldump -uroot -p123 -h127.0.0.1 db_market > db_test.sql
2.导出表cluster 到文件中
F:\>mysqldump -uroot -p123 -h127.0.0.1 db_market cluster > cluster.sql
3.导出表cluster / users 到文件中
F:\>mysqldump -uroot -p123 -h127.0.0.1 db_market cluster users > cluster_users.sql
4.在每个表导出之前Lock Tables 并且之后Unlock table , 可以更快更安全的导入和导出 --add-locks
F:\>mysqldump -uroot -p123 -h127.0.0.1 --add-locks db_market cluster users > s.sql
5.在每个create table 语句之前增加一个drop table
F:\>mysqldump -uroot -p123 -h127.0.0.1 --add-drop-table db_market cluster users > s.sql
6.insert语句加列名
F:\>mysqldump -uroot -p123 -h127.0.0.1 --complete-insert db_market cluster users > s.sql
7.每个表只有一个insert into , 多行插入,效率更高
F:\>mysqldump -uroot -p123 -h127.0.0.1 --extended-insert db_market cluster users > s.sql
8.只导出数据,不要表结构
F:\>mysqldump -uroot -p123 -h127.0.0.1 --no-create-info db_market cluster users > s.sql
9.只导出表结构,不要数据
F:\>mysqldump -uroot -p123 -h127.0.0.1 --no-data db_market cluster users > s.sql
10.条件导出
F:\>mysqldump -uroot -p123 -h127.0.0.1 --no-create-info db_market cluster --where "id=1" > s.sql
F:\>mysqldump -uroot -p123 -h127.0.0.1 --no-create-info db_market cluster --where " ip like '%117%' and uri like '%api%' " > s.sql