尝试执行mysqldump命令时出现错误1064(42000)

时间:2013-10-09 19:36:35

标签: mysql sql shell mysqldump

我试图运行以下命令: 的 MySQL的> mysqldump --all-databases> dump.sql; 在我的本地(在我的电脑上)Mysql 5.5服务器,但我不断收到此错误:

mysql> mysqldump --all-databases > dump.sql;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'mysql
dump --all-databases > dump.sql' at line 1.

2 个答案:

答案 0 :(得分:58)

mysqldump是在shell提示符下调用的命令,而不是在mysql客户端环境中调用的命令。

mysql> exit
$ mysqldump --all-databases > dump.sql

答案 1 :(得分:19)

您必须从系统shell执行该命令,不要忘记使用用户名和密码来访问所有数据库,例如:

mysqldump -u root -p --all-databases > dump.sql