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