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)"