mysql dump生成一个空白的sql文件

时间:2010-07-20 12:28:52

标签: php mysqldump

请帮助,我从google搜索这个代码如何在php上使用mysql dump。但它只是生成一个空白的.sql文件。 我已经尝试将mysqldump.exe放在与php文件相同的目录中但不起作用。

<?php
system('mysqldump -uroot -pmypassword test > C:\wamp\www\test\test.sql');
?>

我正在尝试this,但我正在运行Windows 7,如果我更改了cmd.exe中的权限,即使我是管理员,我也会收到拒绝访问错误。

请帮助,为什么生成一个空白的sql文件? 我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

尝试在-u和您的用户名之间加一个空格

<?php
system('mysqldump -u root -pmypassword test > C:\wamp\www\test\test.sql');
?>

答案 1 :(得分:1)

您应该检查“系统”操作的返回值。您应该检查文件路径。您应该检查数据库是否存在。

在php中使用它之前验证所有手动执行此命令的好方法。