繁体   English   中英

如何使用Python Popen压缩mysqldump

[英]How can in compress the mysqldump with Python Popen

我正在使用命令转储数据库

pipe = subprocess.Popen("mysqldump -e --opt --skip-lock-tables  --skip-extended-insert -c %s > %s" % (database, filename), shell=True)

但是它产生sql文件

是否有任何要压缩的命令可以使tar.gz

您可以使用gzip进行压缩。 然后,用于Popen()的命令如下所示:

"mysqldump -e --opt --skip-lock-tables  --skip-extended-insert -c %s | gzip > %s.gz"

它产生一个.gz文件,其压缩率与.tar.gz相同。 您只需要一个文件就不需要构建.tar存档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM