我正在尝试使用表数据导入向导将数据从csv文件导入MySQL Workbench 6.3.5。我有大约400000行数据,但向导只导入27016行数据。
是通过MySQL Workbench导入数据的错误还是限制?
答案 0 :(得分:2)
我的数据导入存在类似问题。
我在Notepad ++中打开了CSV,发现Excel使用ANSI编码而不是UTF-8保存了它。当我将编码交换为UTF-8时,它突出显示导入失败的行上存在无效字符这一事实。
我手动删除了这些字符,导入工作完美。可能需要以类似的方式清理输入数据。
答案 1 :(得分:-1)
确保在导入时使用“不限制” MySQL Workbench中的选项。如果您无法找到该选项,则可以使用以下查询。
LOAD DATA local INFILE 'file path'
INTO TABLE tablename FIELDS TERMINATED BY ','
ENCLOSED BY '"'LINES TERMINATED BY '\n' IGNORE 1 ROWS LIMIT 0, N;
其中N是csv文件中的行数