目前我有一个MySQL数据库的备份SQL文件,该数据库已经死了。我想再次重建MySQL数据库,但是当我导入SQL文件时,它显示Got a packet bigger than 'max_allowed_packet' bytes,我发现错误是由insert语句太长引起的我没有权限增加数据库的max_allowed_packet。整个文件大约有5 GB,手工拆分insert语句太痛苦了。有没有什么工具可以让我把长语句自动拆分为2条?
我正在尝试进行一个稍显笨拙的数据库迁移,并且我正在使用一个存储过程来更新我的一个应用程序表中的一些行。如果我使用mysql命令行工具或在Sequel Pro中执行存储过程,它就可以正常运行,但是如果我尝试使用数据库迁移插件运行它,它就不会运行。看起来liquibase支持存储过程,但是数据库迁移插件似乎要崩溃了。有没有人知道这是否应该起作用?END REPEAT;
END //: You have an error in your SQLEND