31

我正在尝试运行以下命令: 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.
4

2 回答 2

87

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

mysql> exit
$ mysqldump --all-databases > dump.sql
于 2013-10-09T19:40:00.617 回答
26

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

mysqldump -u root -p --all-databases > dump.sql
于 2013-10-09T19:40:28.047 回答