我尝试为我的数据库创建备份。我的数据库是MySQL。我正在使用PHP。我每小时使用一个cron作业来执行此代码。
这是我的代码:
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname='stock';
$backup_file = $dbname . date("Y-m-d-H-i-s") . '.sql';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass ". "stock | gzip > $backup_file";
system($command);
问题是我的代码给了我一个空文件如何拥有我的所有数据库?!
答案 0 :(得分:1)
几年前我也遇到同样的问题/情况。请参阅here。 以下是需要注意的一些事项: -
*另外请记住,它是否允许系统命令是否可以从PHP执行。