通常mysqldump 命令并不需要进入 MySQL 目录再运行。这一问题的主要原因和CMD 的权限有关系。
以管理员身份运行 CMD 即可让mysqldump 具备访问权限。
此外多说明一些:
**一定要注意命令行中没有全角字符。
**假设用户为root,密码为text ,命令行中这两个参数不空格没关系,例如写成: -uroot -ptest 是正确的。
** 建议导出的数据库写全路径和文件名,如c:\backup.sql ,斜杠方向 和 文件扩展名注意不要有错。
** mysqldump 用于导出数据库,导入时使用的命令举例:
mysql -uroot -proot testdb < c:\***.sql
同样在CMD 窗口中即可,同样最好有管理员权限。