我從服務器中轉儲數據庫並將其移動到另一個。一切都很完美,除了我所有觸發器中的所有評論都沒有了。 我發現here,我應該運行mysql --comments -uroot -p
。我這樣做,MySQL登錄我,但是當我運行mysql --help --print-defaults
時,comments
變量再次爲FALSE
。mysqldump刪除觸發器中的註釋
也許我可以沒有這些評論,但如果有人能給我一個提示,我會很感激。
謝謝!
我從服務器中轉儲數據庫並將其移動到另一個。一切都很完美,除了我所有觸發器中的所有評論都沒有了。 我發現here,我應該運行mysql --comments -uroot -p
。我這樣做,MySQL登錄我,但是當我運行mysql --help --print-defaults
時,comments
變量再次爲FALSE
。mysqldump刪除觸發器中的註釋
也許我可以沒有這些評論,但如果有人能給我一個提示,我會很感激。
謝謝!
使用-R選項:
-R,--routines轉儲存儲程序(函數和程序)。
那麼這是在這裏的選項。在恢復轉儲時使用--comments
。 Per 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
謝謝!兩個答案對我都很好。 – peyeruni
順便說一句,-R和-c選項有什麼區別? – peyeruni