MySQL 工作台未从 csv 导入所有行

2024-01-02

我正在尝试将 CSV 文件导入到 MySql 中的新表中。该文件有 100 万行,但 MySql 仅导入 847 行。

  1. 我尝试保存 CSV 文件并导入各种格式,utf-8、windows-1205 等。
  2. CSV 文件有一个 INDEX 列,其中包含可用作主键的序列号。
  3. 没有无效字符,例如逗号。
  4. 我复制了 CSV 文件并删除了前 847 行,然后再次导入,它导入了接下来的 26 行。这表明数据没有问题,本来可以导入的。

为什么 MySql Workbench 不导入所有百万行?


UPDATE:

我尝试使用 MSSQL(使用 SSMS)导入,这不仅给了我一个错误,还告诉我问题是什么!我没有为 char 字段分配足够的空间,因为某些值具有长文本字符串。我在 SSMS 中所做的就是将其更改为 VARCHAR(max),然后 SSMS 导入了所有百万行。这可能是 MySql 的解决方案,但由于 MySQL Workbench 没有告诉我确切的问题是什么,我已经卸载了它,并将继续使用 SSMS 和 MSSQL。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL 工作台未从 csv 导入所有行 的相关文章

随机推荐