6

我使用 MySQL Server 5.5 并且在提取数据库时遇到问题,这就是我使用此命令的方式:

mysql> mysqldump -uroot -pkail mybase > C:\Program Files\MySQL\MySQL Server 5.5\b 
in\base.sql; 

这是我得到的错误:

ERROR: 
Unknown command '\P'. 
ERROR: 
Unknown command '\M'. 
ERROR: 
Unknown command '\M'. 
ERROR: 
Unknown command '\b'. 
Outfile disabled. 
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 'mysq 
dump -uroot -pkail mybase > C:\Program Files\MySQL\MySQL Server 5.5\bin' at 
line 1 

我该如何解决问题并感谢您的帮助:)

4

1 回答 1

11

不应从 MySQL 中执行 Mysqldump。这是一个单独的命令。

退出 MySQL 控制台并在那里尝试。


如果你查看 C:\Program Files\MySQL\MySQL Server 5.5\bin,你会看到 mysql.exe,你也会看到 mysqldump.exe。所以 mysqldump 是一个完全独立于 mysql.exe 的可执行文件,这就是为什么你从 Windows 命令行而不是从 MySQL 控制台运行它的原因。

于 2012-08-24T19:54:53.543 回答