You need to enable JavaScript to run this app. MySQL Workbench执行SOURCE命令导入SQL文件触发1064错误
优惠活动
大模型
产品
解决方案
定价
更多

MySQL Workbench执行SOURCE命令导入SQL文件触发1064错误

MySQL Workbench执行SOURCE导入SQL脚本报1064错误排查

问题复现场景

用户在MySQL Workbench的SQL查询窗口执行如下导入命令,触发语法报错:

SOURCE E:\DataPractice\Practice\book_data2.sql;

原始报错输出:Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SOURCE E:\DataPractice\Practice\book_data2.sql' at line 1

报错根因

  • SOURCE 是MySQL原生命令行客户端(mysql.exe)的专属内置指令,不属于可在Workbench普通SQL查询编辑器执行的标准SQL语法。
  • 在Workbench的SQL编辑窗口直接输入SOURCE指令时,服务端会将整行内容作为标准SQL解析,因无法识别SOURCE关键字,直接触发1064语法错误。

可落地解决方法

方案1:通过MySQL原生命令行客户端执行SOURCE导入

  • 按下Win+R输入cmd打开Windows命令提示符,执行命令登录MySQL:
    mysql -u 你的数据库用户名 -p
    
    回车后输入对应账号密码完成登录。
  • 在原生客户端会话内执行导入命令,注意Windows路径需替换为正斜杠格式,避免单反斜杠被识别为转义字符:
    source E:/DataPractice/Practice/book_data2.sql
    

方案2:直接在MySQL Workbench内完成脚本导入,无需切换命令行

  • 连接目标数据库实例后,点击顶部菜单栏的Server → 选择Data Import选项
  • 在导入配置页选择Import from Self-Contained File,浏览定位到本地路径下的E:\DataPractice\Practice\book_data2.sql文件
  • 选定需要导入的目标数据库schema后,点击Start Import等待执行完成即可。

避坑提示

  • 若手动输入文件路径,可通过Windows资源管理器定位到目标SQL文件,按住Shift右键点击文件选择“复制为路径”,将复制结果中的双反斜杠批量替换为正斜杠,避免路径格式错误导致导入失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.09 07:24:03