2012-07-25 44 views
1

這是我用過的命令:如何在MySQL 5.2中進行備份和恢復?

mysql> mysql -u root -p -h HOST sample < mysqldump.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 -u root -p -h HOST sample < mysqldump.sql' at line 1 

希望你能幫助我嗎?

回答

1

打開mysql終端或konsole,然後轉到mysqldump.sql文件所在的目錄。請嘗試:

shell> cd /file_path/; 
shell> ls -al mysqldump.sql; 

它應該顯示您的文件。如果你登錄到同一臺服務器,你也不需要指定HOST。

shell> mysql -u root -p sample < mysqldump.sql; 
+0

謝謝你的回覆。這幫了我 – Gapchoos 2012-07-25 09:24:45

2

這是您應該在命令行中給出的命令,而不是MySQL本身。

-1

從客戶端您可以運行\. mysqldump.sql但我認爲第一個變體是可取的。