mysqldump包裹在C風格的註釋我的存儲過程:如何關閉/ * 12345 ... * /在mysqldump的
DELIMITER ;;
/*!50003 CREATE*/ /*!50020 DEFINER=`user`@`localhost`*/ /*!50003 PROCEDURE `insert_cat`(
之所以是MySQL的擴展:
然而,HeidiSQL不使用擴展:
DELIMITER //
CREATE DEFINER=`user`@`localhost` PROCEDURE `insert_cat`(
如何關閉mysqldump的擴展功能?
可能的重複[如何擺脫MySQL轉儲中的這些註釋?](http://stackoverflow.com/questions/1916392/how-can-i-get-rid-of-these-comments- in-a-mysql-dump) – 2012-03-22 19:44:18
@JohnB - 我不知道你想做什麼 - 關閉條件執行語句的註釋指示符,或者停止出現條件執行語句。換一種方式,HeidiSQL是否處理它們,並且希望她停止處理它們,還是她不處理它們,並且希望她開始處理它們?如果你可以「關閉擴展」,你不會得到CREATE ...語句,對吧? – 2012-03-22 20:07:10
我希望'mysqldump'以類似於HeidiSQL的方式生成SQL腳本,即沒有擴展註釋,但使用'create'語句。請看這兩個例子。我不知道該怎麼說。 – JohnB 2012-03-22 20:18:07