我试图运行以下命令: 的 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.
答案 0 :(得分:58)
mysqldump是在shell提示符下调用的命令,而不是在mysql客户端环境中调用的命令。
mysql> exit
$ mysqldump --all-databases > dump.sql
答案 1 :(得分:19)
您必须从系统shell执行该命令,不要忘记使用用户名和密码来访问所有数据库,例如:
mysqldump -u root -p --all-databases > dump.sql