Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用django ORM将旧表中的数据迁移到新的mysql时出错_Mysql_Django - Fatal编程技术网

使用django ORM将旧表中的数据迁移到新的mysql时出错

使用django ORM将旧表中的数据迁移到新的mysql时出错,mysql,django,Mysql,Django,我正在使用Django ORM将一些遗留数据从另一个MySQL数据库迁移到一个新数据库。旧的应用程序是用Perl和MySQL创建的 但在迁移过程中,我不断遇到以下错误: DatabaseError: (1118, 'Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In curren

我正在使用Django ORM将一些遗留数据从另一个MySQL数据库迁移到一个新数据库。旧的应用程序是用Perl和MySQL创建的

但在迁移过程中,我不断遇到以下错误:

DatabaseError: (1118, 'Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.')
我删除了表并用ROW_FORMAT=COMPRESSED(这意味着ROW_FORMAT=DYNAMIC)重新创建了表,但仍然出现了这个错误


我找不到解决这个问题的有效方法。还有其他人遇到过这种情况吗?

看看你使用的是什么数据库引擎?两个数据库(旧的和新的)都是MySQL对不起,我是说你使用的是MySQL的哪个存储引擎。都使用InnoDB。我没有在新架构中进行选择。我猜django ORM自己使用InnoDB创建了表。谢谢链接。这是一个直截了当的解决办法