You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL Workbench导入数据异常:仅导入100行,原数据超8000行

MySQL Workbench导入仅成功100行的排查与解决
  • 检查导入向导的预览限制设置
    在MySQL Workbench的导入向导流程中,进入「Select Tables to Import」步骤时,确认是否勾选了Import only preview rows选项。这个选项默认会只导入预览的100行,取消勾选后重新执行导入即可。

  • 排查数据格式或语法错误
    前100行之后的数据可能存在格式问题(比如分隔符错误、引号未闭合、字段类型不匹配),导致导入中断。可以使用LOAD DATA INFILE命令手动导入,获取具体错误信息:

    LOAD DATA INFILE '/your/file/path/data.csv'
    INTO TABLE target_table
    FIELDS TERMINATED BY ',' 
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    IGNORE 1 ROWS; -- 若文件包含表头则添加此行
    

    根据报错信息修复对应行的数据,比如修正日期格式、调整字段长度等。

  • 检查MySQL Workbench的执行限制
    打开Edit > Preferences > SQL Editor,找到「SQL Execution」板块,确认Limit Rows的设置是否为100。虽然这主要影响查询结果显示,但部分版本的Workbench可能会将此限制应用到导入操作,建议将其调整为更大数值(如10000)或改为No Limit。

  • 验证表结构与数据的兼容性
    使用DESCRIBE target_table;查看目标表的字段数量、类型和长度,确保与导入文件的列完全匹配。例如,若文件中某列的文本长度超过了表中对应字段的VARCHAR长度,会导致该行插入失败,进而中断后续导入。

  • 确认文件权限与路径
    若导入的是本地文件,确保MySQL服务器有权限读取该文件。可以将文件移动到MySQL配置中secure_file_priv指定的目录(可通过SHOW VARIABLES LIKE 'secure_file_priv';查看),再重新尝试导入。

内容的提问来源于stack exchange,提问作者Balram Das

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 07:31:06