2012-08-24 252 views
4

我与MySQL Server 5.5的工作,我必须在提取我的数据库中的问题mysqldump的,这是我如何使用这个命令:我该如何使用正确

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 

我怎么能解决任何帮助:)

+2

这种问题是在章“我只是复制粘贴ň和我不约的第一个网页上我发现谷歌的文字照顾”,请解决我的懒惰 –

回答

7

mysqldump的问题,并感谢不应从MySQL中执行。它是一个单独的命令。

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


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

+0

感谢Travesty3 :),但是我有一个其他问题请教有没有办法使用Windows控制台再次导入我的数据库 – Lina

+1

打开MySQL控制台,创建数据库('CREATE DATABASE mybase;'),切换到该数据库('使用mybase;'),并使用文件导入这个命令:'source“C:\ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ base.sql”;' – Travesty3

+0

好的再次感谢:D – Lina

相关问题