我从django应用程序中转储了一个正在运行的生产数据库,并尝试将其迁移到我的本地开发环境.生产服务器运行MySQL 5.1,本地我运行5.6.
在迁移django-mailer的"messagelog"表时,我遇到了可怕的错误1118:
ERROR 1118 (42000) at line 2226: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
我在网上看到了很多关于这个错误的东西,但没有一个能解决我的问题.
注意:此错误不是来自表的创建,而是来自插入具有相当大数据的行.
笔记:
该表没有很多列.架构如下:
+----------------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| message_data | longtext | NO | | …