我尝试在线跟踪许多指南来创建一个备份SQL数据库的脚本,但遗憾的是我发现自己在SQL命令中出错,因为我去创建一个文件就在我说的地方,而我说,但它是完全空的..! 使用的语法如下:
exec('mysqldump –opt -user=' . $db_user . ' -password=' . $db_pass . ' --host=' . $db_host . ' ' . $db_nome . ' > ' . $db_filename);
和此:
exec('mysqldump --user=' . $db_user . ' --password=' . $db_pass . ' --host=' . $db_host . ' ' . $db_nome . ' > ' . $db_filename);
echo 'mysqldump –opt -user=' . $db_user . ' -password=' . $db_pass . ' --host=' . $db_host . ' ' . $db_nome . ' > ' . $db_filename;
你看错了吗?
答案 0 :(得分:0)
您必须为mysqldump指定完整路径:
exec('/usr/bin/mysqldump –opt -user=' . $db_user . ' -password=' . $db_pass . ' --host=' . $db_host . ' ' . $db_nome . ' > ' . $db_filename);