我对MySQL非常缺乏经验,而且我遇到了很多问题。我在Linux Mint 17.3上使用MySQL Workbench 6.3。
我尝试使用表格数据导入向导将CSV文件导入表格。这适用于简单的表,但是对于更复杂的表而言却失败了。
我正在修改导入向导中的所有内容,以确保每个行和列都是完美的。它似乎首先工作,导入我的~14000行需要时间,有磁盘活动并且没有报告错误,但最后:
" 0条记录导入"
并且表格像以前一样保持空白。
令人沮丧的是,如果我导入到 new 表中,一切都按预期工作。我注意到数据类型完全不同。我试图强制.CSV文件中的数据类型与预期的对应。我还确保" NULLABLE = NO"田野确实有一些东西。但如果我违反了这些规则,那么会不会有错误?我甚至尝试只导入一行,认为可能在这个较大的表中某处有一些不良数据,但我甚至无法导入一行。
为什么没有错误,然而" 0记录导入"进入一个现有的表,但一切都可以使用新表吗?
如果我没有提供足够的信息,我会提前道歉。
谢谢。
答案 0 :(得分:1)
解决方案是在每次导入中导入~2000条记录。我相信数据库存在内存问题。我遇到了同样的情况,我上传了大约9000条记录。包括数据类型在内的一切都很完美。