2012-02-01 6 views
0

データベースをgzipとしてバックアップしますが、動作しません。これはコマンドです:mysqldumpコマンドはgzipとしてデータをダンプしませんか?

$backup = $location.'/'.$database.'_backup_'.date('Y').'_'.date('m').'_'.date('d').'.sql.gz'; 
$cmd = "c:/xampp/mysql/bin/mysqldump --opt -h localhost -u root $database | gzip -9 > $backup"; 
system($cmd); 

しかし、何も起こりません。私がgzipなしでそれをやっているなら、それは動作します、なぜですか?

+1

Damn。私は現在、あなたの 'PHPのダンプを構築する'質問に長い答えを書いていました。保存したら、それは消えてしまいました... – DerVO

+0

そしてこの質問のために:このコマンドの出力は?あなたのWindowsボックスにgzipがありますか?そして、このパイピングはWindows上で全く機能しますか? – DerVO

+0

@DerVO PipingはWindows上で動作します。これはおそらく '%PATH% 'の問題です。 –

答えて

1

gzip.exeへのフルパスを使用する必要があります。

関連する問題