尝试使用mysqldump exe获取本地转储。在MAC_OS上运行良好。但是在Windows上,我得到了一个退出码1和一个本地空的.sql文件。
我使用了以下代码:
$command = ''.$locationDumpExe.' --user='.$dbuser.' --password='.$dbpassword.' --no-data --host=localhost '.$dbname.' > '.$dumpfile.'';
exec($command,$output,$return_var);
变量已设置如下:
- $locationDumpExe = "/xampp/mysql/bin";
- $dbuser = "root";
- $dbpassword = "";
- $dbname = "test_db";
- $dumpfile = "testdump.sql"
返回值为1
test_db 数据库包含90-100张表格,约有50-100条数据。也许这是问题的原因?
我在 Mac_OS 上测试成功,但出于某些原因,我还需要在 Windows 上使用导出功能。
提前感谢您的帮助。