我有一个大小为 1.5GB 或大约 1.3 千万行的文本文件。当我将此文本文件加载到 MYSQL 中相同结构的表中时,
它的 Loads only 62Lack 记录,显示 65K 警告和 Finished。什么原因,为什么它只加载一半的记录???
我需要增加缓冲区大小吗?如果是,那么如何?
或者还有其他原因。
你们能帮帮我吗??
我有一个大小为 1.5GB 或大约 1.3 千万行的文本文件。当我将此文本文件加载到 MYSQL 中相同结构的表中时,
它的 Loads only 62Lack 记录,显示 65K 警告和 Finished。什么原因,为什么它只加载一半的记录???
我需要增加缓冲区大小吗?如果是,那么如何?
或者还有其他原因。
你们能帮帮我吗??
问题是当您在 mysql 中导入大量记录时,它并不总是表现良好。它只是放大数据,对有问题的记录发出警告。您可以尝试“显示警告;”,但这只会帮助您处理最后的警告。
缓冲区大小在这里应该不是问题,除非你有很多大的 blob 元素。如果是这种情况,错误日志可能会显示有关 innodb 日志文件大小的信息。
如果错误日志没有帮助,我建议您尝试将输入分成几个较小的块,以便您可以挖掘它们以找到导致问题的记录。
我不知道 crore 和 lakh 是什么意思,所以我无法评论这些数字。
文件是由您尝试将其导入的同一个 mysql 导出的,还是从另一个版本的 mysql 导出的?可能有一些版本不兼容。