Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过php脚本在mysqldump中出现意外的文件结束错误_Php_Mysql_Linux_Backup_Mysqldump - Fatal编程技术网

通过php脚本在mysqldump中出现意外的文件结束错误

通过php脚本在mysqldump中出现意外的文件结束错误,php,mysql,linux,backup,mysqldump,Php,Mysql,Linux,Backup,Mysqldump,我只是从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 &

我只是从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 ";
它成功地工作了

如果我使用:

$command = "mysqldump  > mybkp/backup.sql ";
$command = "mysqldump --all -databases > mybkp/backup.sql ";
出现如下错误:mysqldump:unknown选项'-b' 此外,它还创建了文件backup.sql,其中包含以下内容:
警告:选项“--all”已被弃用,将在将来的版本中删除。请改用--create options。

下面的命令在语法上不正确

$command = "mysqldump --all -databases > mybkp/backup.sql ";
它应该

编辑:


添加了
-u
-p
标志。确保在
-u
之后发布MySQL用户名,在
-p

之后发布MySQL密码。在任何情况下,
mybkp/backup.sql
是否填充了预期的数据转储?否,当我运行mysqldump>mybkp/backup.sql时,它会用以下内容填充文件:mysqldump[选项]数据库表或…您从哪里得到顶部给出的错误消息,即
**错误:*.*.
?当您转储$ret\u arr时,错误消息会出现在我的电子邮件中。当我转储$ret\u arr时,它会显示输出:print\r($ret\u code):Array()1,ret\u code:2dear先生,当我使用正确的语法时,它会说------mysqldump:get error:1045:user'myuser@'localhost的访问被拒绝(使用密码:否)当尝试连接时-----------------myuser是我的网站CPANEL的用户名,在
-p
mypass
之间不应该有
space
,但它仍然显示------------sh:-c:line 1:语法错误:意外的文件结尾X-Powered-By:PHP/5.2.17内容类型:text/html