晚上好, 我目前正在研究一个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");
我做错了什么? 提前谢谢!
答案 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)