我编写了这段代码来备份我的数据库。我使用 MySQL 作为我的数据库和 PHP 作为编译器。
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpwd = "admin";
$dbname = "mydatabase";
mysql_connect($dbhost, $dbuser, $dbpwd, $dbname) or die('Problem');
$dumpfile = $dbname . "_" . date("Y-m-d_H-i-s") . ".sql";
passthru("/usr/bin/mysqldump --opt --host=$dbhost --user=$dbuser --password=$dbpwd --all-databases > $dumpfile");
echo "$dumpfile "; passthru("tail -1 $dumpfile");
?>
代码被执行,但问题是下载的文件为 0KB,即文件中没有数据。
什么问题。我在互联网上搜索了很多,但无法为自己找到解决方案。