2014-06-07 3 views
1

나는 데이터베이스를는에서

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

덤프 명령을 사용하고 파이썬는 popen으로 mysqldump를 압축하지만 SQL 파일

을 생산하고 어떻게 어떤 동일한 명령에서 tar.gz를 만들기 위해이 압축하는 것입니다

답변

2

gzip을 압축에 사용할 수 있습니다. 그것은 .tar.gz와 같은 압축 속도와 .gz 파일을 생성

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

:처럼 그런 Popen()에 대한 명령이 보인다. 단일 파일 만 있으므로 .tar 아카이브를 작성할 필요가 없습니다.

관련 문제