本地安装了 mysqldump
| 1 | mysqldump \ | 
本地没有安装 mysqldump,使用 docker 进行导出
| 1 | docker run --rm --net=host -ti \ | 
注释
- set-gtid-purged:MySQL服务器启用了- GTIDs(全局事务标识符),默认情况下使用- mysqldump命令导出的部分数据将包含所有事务的- GTID,即使这些事务涉及到了被删除的数据库部分。如果你不想还原GTIDs,请传递- --set-gtid-purged=OFF选项
- xsdj_server pjt_lfdj_sync表达的是,先是数据库,后面是表,如果想要导出整个库,则不输入表即可
- --compress在导出数据时- MySQL数据的网络传输过程中进行压缩,开启这个压缩会增加CPU使用率
- 使用管道对输出文件进行压缩,解压缩命令为:gzip -d dumpfile.sql.gz
- -v /Users/liang/mysqldump/yunke/xsdj:/tmp这个实际上没用,最终的sql直接通过终端输出了,所以说关键是这一句:- /Users/liang/mysqldump/yunke/xsdj/mysqldump1.sql
- --skip-column-statistics:跳过获取表统计信息
- -p参数为密码,此处无需空格