【发布时间】:2016-08-01 10:47:20
【问题描述】:
我想备份一个数据库,所以我通过 php 使用 mysqldump 来实现这一点,方法如下:
exec("mysqldump -h $dbhost -u $dbuser -p'$dbpass' $d > $bkp_file", $output, $return);
我指定了输出和返回参数以获取命令的状态以供进一步验证。 该命令有效,我得到了 sql 文件,已填充,但返回变量的值为 0。
我错过了什么吗?
【问题讨论】:
我想备份一个数据库,所以我通过 php 使用 mysqldump 来实现这一点,方法如下:
exec("mysqldump -h $dbhost -u $dbuser -p'$dbpass' $d > $bkp_file", $output, $return);
我指定了输出和返回参数以获取命令的状态以供进一步验证。 该命令有效,我得到了 sql 文件,已填充,但返回变量的值为 0。
我错过了什么吗?
【问题讨论】:
退出状态为零表示成功。
任何其他值都用于指示某种错误。详情请查看已启动应用的文档。
【讨论】: