mysqldump的-d选项,可以实现导出数据库的表结构的功能

1、导出整个库的表结构如下语句:

mysqldump -uroot -p -d -B database > /path/databasename.sql,

加上-B选项,可以在导出的表结构中有创建该数据库的语句,这样在导入

这些表结构的时候,就不用先创建相对应的数据库啦。

2、导出指定表的结构: 

mysqldump -uroot -p -d database table > /path/table.sql

mysql -uxxx -hxxx -pxxx -N -s -e ""

# -N 不显示列的名字,只显示查询的内容

#-s 不显示查询结果中的框架

SET FOREIGN_KEY_CHECKS=0;  //禁用外键约束

ALTER TABLE account ADD COLUMN id_a  int  NULL AFTER rank;

SET FOREIGN_KEY_CHECKS=1;  //启用外键约束

mysqldump的-t选项,可以实现导出数据库的表数据的功能

1、导出指定表的数据:

mysqldump -uroot -p -t database table > /path/data.sql

使用tab自动补全mysql命令

[mysql]

auto-rehash

按照条件过滤

mysqldump -uroot  --set-gtid-purged=OFF  databases tables --where="userid in (xxx)"