Mysql压缩备份。创建零字节空文件

时间:2015-04-10 07:42:55

标签: mysql mysqldump gz

$command = 'mysqldump.exe -u '.$username.' '.$database . '  > '.$location.'\\'.$filename;
system($command);

这可以正确创建sql文件。

现在我正在尝试创建压缩备份。

$filename = "xyz.sql.gz";
$command = 'mysqldump.exe -u '.$username.' '.$database . ' |gzip > '.$location.'\\'.$filename;
system($command);

这是创建一个零字节大小的gz文件。

请帮忙,我在做错了。

我没有输入-p [密码],因为我使用的用户没有密码。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您是否在Windows上缺少Gzip应用程序?或者它是在PATH中还是在与脚本相同的目录中?