[英]unexpected end of file error in mysqldump via php script
我只是从php脚本中使用mysqldump,但是它给出错误消息,提示文件意外结束。 请帮忙,卡住了。
**Error:**
sh: -c: line 1: syntax error: unexpected end of file
X-Powered-By: PHP/5.2.17
Content-type: text/html
以下是mybackupscript.php :
$command = "mysqldump -u myuser -pmypass mydb > mybkp/backup.sql ";
exec($command, $ret_arr, $ret_code);
如果我使用:
$command = "mysqldump > mybkp/backup.sql ";
它工作成功。
如果我使用:
$command = "mysqldump --all -databases > mybkp/backup.sql ";
错误发生: mysqldump:未知选项“ -b”此外,它还会创建包含内容的文件backup.sql: 警告:不建议使用“ --all”选项,并将在以后的版本中将其删除。 请改用--create-options。
以下命令在语法上不正确。
$command = "mysqldump --all -databases > mybkp/backup.sql ";
应该是
$command = "mysqldump -u myuser -p mypass --all-databases > mybkp/backup.sql ";
编辑:
添加了-u
和-p
标志。 确保在-u
之后发布MySQL用户名,在-p
之后发布MySQL密码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.