2015-09-01 152 views
0

我從服務器中轉儲數據庫並將其移動到另一個。一切都很完美,除了我所有觸發器中的所有評論都沒有了。 我發現here,我應該運行mysql --comments -uroot -p。我這樣做,MySQL登錄我,但是當我運行mysql --help --print-defaults時,comments變量再次爲FALSEmysqldump刪除觸發器中的註釋

也許我可以沒有這些評論,但如果有人能給我一個提示,我會很感激。

謝謝!

回答

0

使用-R選項:

-R,--routines轉儲存儲程序(函數和程序)。

0

那麼這是在這裏的選項。在恢復轉儲時使用--commentsPer Document

-c, --comments  Preserve comments. Send comments to the server. The 
        default is --skip-comments (discard comments), enable 
        with --comments. 

所以嘗試像

mysql -u user -p --comments < your_dumpfile.sql 
+0

謝謝!兩個答案對我都很好。 – peyeruni

+0

順便說一句,-R和-c選項有什麼區別? – peyeruni