我有这行 php 备份我的数据库,工作就像一个魅力(Windows 7):
$exec_str = "{$real_path}Bin\mysqldump -h {$mysql_db_host} -u {$mysql_db_user} -p{$mysql_db_pasw} {$db_name} > {$backupdir}\\{$db_name}.sql";
但我宁愿使用 7zip 压缩 .sql 文件(如 7z)
这个不起作用(7za.exe 的路径是正确的)而是生成空的 7z 文件:
$exec_str = "{$real_path}Bin\mysqldump -h {$mysql_db_host} -u {$mysql_db_user} -p{$mysql_db_pasw} {$db_name} | {$real_path}7za a > {$backupdir}\\{$db_name}.sql.7z";
我究竟做错了什么?