本地安装了 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参数为密码,此处无需空格