我将尝试使用PHP备份和恢复MySQL数据库:
备份:
但是两个都没有起作用。备份完成后,我检查
备份:
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'dbpass';
$dbname = 'test';
$output = "D:/backup/test.sql";
exec("D:/xampp/mysql/bin/mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname > $output");
echo "Backup complete!";
恢复:
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'dbpass';
$dbname = 'test';
$output = "D:/restore/test.sql";
exec("D:/xampp/mysql/bin/mysql --opt -h $dbhost -u $dbuser -p $dbpass $dbname < $output");
echo "Restore complete!";
但是两个都没有起作用。备份完成后,我检查
test.sql
文件发现是空的。恢复完成后,数据库仍然是空的。如何解决这个问题?