繁体   English   中英

通过PHP脚本在mysqldump中意外结束文件错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM