使用cmd导出MySql数据库

时间:2012-07-19 16:15:28

标签: mysql export cmd mysqldump

我正在使用MySql 5.1版本,当我编写此命令时,我正在尝试通过cmd导出mydatabase:

C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqdump -uroot -ppassword mydatabase >mydatabase.sql

我收到错误

  

访问被拒绝

我不知道是什么问题 帮助请求.....

2 个答案:

答案 0 :(得分:0)

您对运行此命令的目录的权限是什么?它可能正在尝试将mydatabase.sql文件写入您没有权限的目录。

答案 1 :(得分:0)

首先检查命令行是否识别mysql命令。如果没有去命令并输入

set path = c:\ wamp \ bin \ mysql \ mysql5.1.36 \ bin 然后使用此命令导出数据库

转到您拥有mysql的目录。 -u - 用于用户名-p - 提示密码

C:\xampp\mysql\bin>mysqldump -u Username -pPassword DatabaseName > DatabaseName.sql

注意:最好使用sql文件file.sql

的完整路径

要从转储文件导出数据库(在本例中称为filename.sql),请使用:mysql -u username -p password database_name> filename.sql

如果您在Windows上,则需要打开CMD并转到安装了mysql.exe的目录。如果你使用的是WAMP服务器,那么它通常位于:C:\ wamp \ bin \ mysql \ mysql5.1.36 \ bin(*注意mysql的版本可能不同)

所以你会:cd C:\ wamp \ bin \ mysql \ mysql5.1.36 \ bin

然后执行上述命令之一。