我正在尝试在我的PHP文件中使用mysqldump运行exec。它不工作,我甚至试图在没有变量的情况下使用它,像这样。
exec('mysqldump --user=xx --password=xx --host=xx db settings > /output/dump5.sql');
它创建的是一个空文件
但是当我在ssh中运行这个命令时,它就能工作了。为什么会这样?
你需要用php脚本来做这个吗?
我假设你想经常做备份,所以也许把它添加到cron job中会有更好的解决方案。