$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 [密码],因为我使用的用户没有密码。 提前谢谢。
答案 0 :(得分:1)
您是否在Windows上缺少Gzip应用程序?或者它是在PATH中还是在与脚本相同的目录中?