【问题标题】:Load inFile Data in Mysql在Mysql中加载inFile数据
【发布时间】:2010-10-22 12:57:32
【问题描述】:

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

它仅加载 62Lack 记录,显示 65K 警告并已完成。 什么原因,为什么它只加载了一半的记录???

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

或者还有其他原因。

你们能帮帮我吗?

【问题讨论】:

    标签: mysql file-upload load-data-infile


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-28
      • 2013-10-02
      • 2014-08-13
      • 2011-05-25
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      相关资源
      最近更新 更多