2011-04-01 90 views
2

我是MySQL新手。我需要在MySQL中備份一個數據庫。所以我寫了一個查詢爲:備份時出錯

mysqldump -u root -p pwd123 r_mysql > BackupHRM2.sql 

對於這個我得到一個錯誤說

#1064 - 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 -u root -p pwd123 r_mysql > BackupHRM2.sql' at line 1 

請能有人幫我解決這個問題?

回答

4

mysqldump是一個命令行實用程序。你應該直接從你的shell運行它,而不是在mysql會話中。這不是一個SQL命令。

如果您使用的是phpMyAdmin,請在此處查找備份選項。 (看看How to backup your Mysql database with phpMyAdmin例如)

+0

我是MySql的新手,我不知道這個終端。其實我正在使用「phpMyAdmin」。在phpmyadmin --->中選擇了「SQL」選項。然後我得到一個文本/編輯區域來輸入我的查詢。這是錯的...如果是的話,執行我的查詢的另一種方式是什麼... – Gnanendra 2011-04-01 11:10:56

+0

我編輯了我的答案,檢查該鏈接並在谷歌搜索「phpmyadmin」和「備份」。 – Mat 2011-04-01 11:15:08

1

使用

mysqldump -u root -ppwd123 r_mysql > BackupHRM2.sql 

看到有從 「導出」 選項卡-pPASSWORD

之間沒有間隙如果您在使用phpMyAdmin,備份。


我不是很熟悉與phpMyAdmin,導入備份的數據庫剛剛從命令提示符(或殼牌/控制檯)執行此。

mysql -u USERNAME -pPASSWORD DBNAME < path/to/BackupHRM2.sql 
+0

雅我已經跟着回答..現在我得到的錯誤爲import.php:缺少參數:import_type(FAQ 2.8) import.php:缺少參數:格式(常見問題2.8) – Gnanendra 2011-04-01 11:20:48

+0

此命令被假定爲從命令執行提示。如果您使用的是phpMyAdmin,請轉至「導出」選項卡並保存文件將爲您做備份。 – Nishant 2011-04-01 11:24:41

+0

是@Nishant你的正確答案是正確的....我得到了備份。如果可能你能教我如何恢復數據庫.... – Gnanendra 2011-04-01 11:37:52