mysqldump 在我们的服务器上运行良好;我们正在通过系统命令执行它。例如 -
exec('mysqldump -h 主机名 -u 用户名 -ppassword database_name > dump.sql');
但是当我想让转储文件保存在不同的目录中时,比如——
exec('mysqldump -h 主机名 -u 用户名 -ppassword database_name > /backup/dump.sql');
我也尝试过使用完整路径,但命令无法执行。我应该如何解决这个问题?
编辑:这是一个权限问题,我通过将权限更改为 700 解决了它。感谢@DBK。