2012-08-24 249 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

相關問題