如何导入返回“索引列大小太大”错误的巨大转储?

时间:2018-09-07 16:46:41

标签: mysql sql

我有一个function format(data) { var result = {}; data.forEach(function(config, i) { var obj = { index: i } Object.keys(config) .forEach(function(key) { if (!Array.isArray(config[key])) { if (key != "key") obj[key] = config[key]; } else { obj[key] = format(config[key]); } }); result[config.key] = obj; }); return result; } console.log(format(data)); 文件,它的大小很大,约为1GB。我是以这种方式导入的:

db_dump.sql

导入后不久,它会引发以下错误:

  

第2419行的错误1709(HY000):索引列大小太大。列的最大大小为767个字节。

如何解决此问题?


我阅读了this帖子,但不知道该如何修改该巨大的转储。当我使用编辑器打开一个巨大的转储时,我的计算机会发疯,而且我也不知道如何在数千行数据中查找问题。

0 个答案:

没有答案