我想要转储数据库。我使用下面的命令,但收到错误
mysqldump -u root -p schemaname > schemaname_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 'mysqldump' at line 1
答案 0 :(得分:1)
mysqldump 是您在shell提示符下调用的命令,而不是在mysql客户端环境中调用的命令。
mysql> exit
$ mysqldump --all-databases > dump.sql
mysqldump
不是MySQL命令,它是命令行实用程序。您必须从shell命令行调用它。我希望你不要在MySQL提示符下调用它。
不要打开mysql client environment
打开命令提示符直接输入你的转储命令它肯定会工作我自己做了。