今天数据库迁移测试,发现存储过程导入不了,提示如下错误:
Cannot load from mysql.proc. The table is probably corrupted
原因是mysql5.5版本后proc表中comment字段类型由char改成了text
解决方法:
ALTER TABLE `proc`
MODIFY COLUMN `comment` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL AFTER `sql_mode`;
再重新用source命令导入就ok了
本文介绍了一种在MySQL5.5版本之后遇到的存储过程迁移问题及解决方案。当尝试迁移包含特定字段类型的存储过程时,可能会遇到表损坏的错误提示。文章详细说明了如何通过修改字段类型来解决这个问题。
2292

被折叠的 条评论
为什么被折叠?



