【发布时间】:2011-07-12 23:50:58
【问题描述】:
我在内存受限的环境中工作,我需要对 SQL 转储进行归档。如果我使用 python 内置的tarfile module 是保存在内存中的“.tar”文件还是在创建时写入磁盘?
例如,在下面的代码中,如果huge_file.sql 是 2GB,tar 变量会占用 2GB 内存吗?
import tarfile
tar = tarfile.open("my_archive.tar.gz")), "w|gz")
tar.add('huge_file.sql')
tar.close()
【问题讨论】: