如何在Windows xampp下使用PHP备份MySQL数据库?

时间:2017-02-24 20:24:21

标签: php mysql

晚上好, 我目前正在研究一个mysql备份系统,但我无法让它运行。

我目前的代码:

exec ("C:\xampp\mysql\bin\mysqldump.exe --routines -h $db_server -u $db_user -p $db_pass --single-transaction $db_name > C:\xampp\htdocs\test.sql");

我阅读了有关mysqldump的文档并尝试了几种方法,例如上面的内容以及:

exec ("mysqldump --routines -h $db_server -u $db_user -p $db_pass --single-transaction $db_name > C:\xampp\htdocs\test.sql");

我做错了什么? 提前谢谢!

2 个答案:

答案 0 :(得分:0)

我不知道你的意思是不能跑。它是转储空文件或什么也没发生。所以我会就我所理解的内容写下来。多年前我也遇到过同样的问题。阅读here

$filename = test.sql   

$command = sprintf("C:\xampp\mysql\bin\mysqldump.exe --opt -h%s -u%s -p%s %s > C:\xampp\htdocs\%s",

$db_server,
$db_user,
$db_pass,
$db_name,
$filename
);
system($command);

答案 1 :(得分:-1)