一直使用mysql 5.0。最近导入一批大数据表后,数据库变得奇慢无比。原因是innodb引擎性能硬伤。遂升级数据库,升级到mariadb 10.
一直使用mysql 5.0。最近导入一批大数据表后,,数据库变得奇慢无比。原因是innodb引擎性能硬伤。遂升级数据库,升级到mariadb 10.0.2(个人学习总是拿最新的,更多版本看https://downloads.mariadb.org/)。mysqldump导出导入。一直报[error] column count of mysql.proc is wrong. expected 20, found 16. the table is probably corrupted。存储过程一直导不进去。原因是两个版本的mysql.proc表结构不一样。
mysql 5.0 的mysql.proc表结构:
maria10.0.2 的mysql.proc表结构:
不想升级mysql 5.0。用heidisql导出时不导存储过程。导完数据后再从mysql数据库copy create code 到 maria数据库上执行一下。
总算完成了迁移,不容易啊。