2010-01-15 4 views
1

MySQL Dump를 정기적으로 출력 할 때 30MB 파일을 출력합니다. gzip을 사용할 때, 0KB. 여기 gzip에 빈 결과가있는 Mysqldump?

내 코드입니다 :

$command = "<path to>mysqldump --opt -h $dbhost -u$dbuser -p$dbpass $dbname | gzip> test.sql.gz"; 
system($command); 

Result: test.sql.gz 0 KB 

--------------------------- 

$command = "<path to>mysqldump --opt -h $dbhost -u$dbuser -p$dbpass $dbname > test.sql"; 
system($command); 

Result: test.sql 30 MB 
+1

이상합니다. stderr에 뭐라구? '2> errors.txt'를 끝에 추가하십시오. – ZoogieZork

+0

설치가 필요합니까? 나는 gzip을 의미합니까? – mysqllearner

+3

어쩌면 데이터가 단지 * 정말로, 실제로 * 잘 압축됩니다.) –

답변

1

당신은 gzip을 대신 단지 gzip을하는 전체 경로를 지정해야합니까? PHP에서 기본 경로가 무엇인지 확실하지 않지만 원하는 모든 것을 커버하지 못하는 경우가 많습니다.

관련 문제