gpt4 book ai didi

python - 如何使用 Python Popen 压缩 mysqldump

转载 作者:行者123 更新时间:2023-12-01 05:11:43 29 4
gpt4 key购买 nike

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

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 存档,因为您只有一个文件。

关于python - 如何使用 Python Popen 压缩 mysqldump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24095683/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com