我试图转储数据库:
<?php
$dbhost = "localhost";
$dbuser = "XXXX";
$dbpass = "XXXXXXXX";
$dbname = 'testdb';
$list = shell_exec ("C:\wamp\bin\mysql\mysql5.1.33\bin\mysqldump.exe $dbname --user=$dbuser--password=$dbpass > dumpfile.sql");
?>
我尝试了mysqldump.exe的指定完整路径或只使用mysqldump,它仍然给我一个0kb的dumpfile.sql
详细信息:编程语言:PHP 数据库:MySql 5.XX 操作系统(服务器):Windows Server 2003。(目前在 Windows Vista 机器上测试)
编辑@杰里米赫斯洛普:
我试过了:
shell_exec("C:\wamp\bin\mysql\mysql5.1.33\bin\mysqldump.exe --opt -h $dbhost -u$dbuser -p$dbpass $dbname > test.sql");
安全模式 = 关闭
仍然没有运气的人。