mysqldump将我的存储过程包装在C风格的注释中:
DELIMITER ;;
/*!50003 CREATE*/ /*!50020 DEFINER=`user`@`localhost`*/ /*!50003 PROCEDURE `insert_cat`(
MySQL 扩展名的原因是:
但是,HeidiSQL不使用扩展程序:
DELIMITER //
CREATE DEFINER=`user`@`localhost` PROCEDURE `insert_cat`(
如何为mysqldump关闭扩展程序?
答案 0 :(得分:0)
我想我们正在咆哮错误的树。如果我理解他们在他们的网站上说的话,HeidiSQL是MySQL数据库的接口,而不是它的替代品。
所以答案是你仍然在HeidiSQL界面下运行MySQL:不要让HeidiSQL读取转储文件,将转储文件(包含MySQL所知的所有条件表达式)提供给MySQL。