0

我有一个大小为 1.5GB 或大约 1.3 千万行的文本文件。当我将此文本文件加载到 MYSQL 中相同结构的表中时,

它的 Loads only 62Lack 记录,显示 65K 警告和 Finished。什么原因,为什么它只加载一半的记录???

我需要增加缓冲区大小吗?如果是,那么如何?

或者还有其他原因。

你们能帮帮我吗??

4

1 回答 1

1

问题是当您在 mysql 中导入大量记录时,它并不总是表现良好。它只是放大数据,对有问题的记录发出警告。您可以尝试“显示警告;”,但这只会帮助您处理最后的警告。

缓冲区大小在这里应该不是问题,除非你有很多大的 blob 元素。如果是这种情况,错误日志可能会显示有关 innodb 日志文件大小的信息。

如果错误日志没有帮助,我建议您尝试将输入分成几个较小的块,以便您可以挖掘它们以找到导致问题的记录。

我不知道 crore 和 lakh 是什么意思,所以我无法评论这些数字。

文件是由您尝试将其导入的同一个 mysql 导出的,还是从另一个版本的 mysql 导出的?可能有一些版本不兼容。

于 2009-04-30T20:16:55.703 回答