导出全库/表

mysqldump -h{host} -u{用户名} -p{密码} -P{端口} --default-character-set=utf8 --opt -e --triggers -R --hex-blob --single-transaction {库名} {表名} > {文件名}

导出表结构

mysqldump --opt -d -h{host} -u{用户名} -p{密码} -P{端口} {库名} {表名} > {文件名}

按条件导出表数据(只有数据)

mysqldump -e -t -c -h{host} -u{用户名} -p{密码} -P{端口} {库名} {表名} --where="{字段1}='' and {字段2}='' and {字段3}=''" > {文件名}

参数说明

使用--help看。

个人喜欢加的参数:

--compact 减少注释
-c 完整insert 
-e 使用批量插入

数据库表结构同步工具

schemasync mysql://{用户名}:{密码}@{ip}/{库名} mysql://{用户名}:{密码}@{ip}/{库名} # 前为源 后为目标