如何解决来自 MySql workbench 而不是 cmd 的错误 1148?
How to solve Error 1148 from MySql workbench and not cmd?
我是运行导入数据的语句如下:
LOAD DATA LOCAL INFILE 'C:\Users\talkohavy\Desktop\MySQL_data\categories.csv'
INTO TABLE BI_EX_OLTP.categories
FIELDS TERMINATED BY ','
IGNORE 1 LINES;
然后我得到这个错误:
error code 1148. the used command is not allowed with this mysql version.
如何使用 MySql Workbench 而不是 cmd 加载本地数据?
我认为这是 Workbench 新版本的一个问题(在 Workbench 8.0.12 中有同样的问题)。我在 Workbench 的 5.7.x 版本中没有这个问题,降级到这个版本已经为我解决了这个问题。
此错误记录在此处:https://bugs.mysql.com/bug.php?id=91891
我建议降级到旧版本的 Workbench,或者使用不同的方式执行命令(例如通过 mysql CLI 命令,或者使用其他工具连接,例如DataGrip 等)。
此解决方案适用于版本 8.0.18:
在连接的 advanced
选项卡中,将 OPT_LOCAL_INFILE=1
放入 others
框中。
我是运行导入数据的语句如下:
LOAD DATA LOCAL INFILE 'C:\Users\talkohavy\Desktop\MySQL_data\categories.csv'
INTO TABLE BI_EX_OLTP.categories
FIELDS TERMINATED BY ','
IGNORE 1 LINES;
然后我得到这个错误:
error code 1148. the used command is not allowed with this mysql version.
如何使用 MySql Workbench 而不是 cmd 加载本地数据?
我认为这是 Workbench 新版本的一个问题(在 Workbench 8.0.12 中有同样的问题)。我在 Workbench 的 5.7.x 版本中没有这个问题,降级到这个版本已经为我解决了这个问题。
此错误记录在此处:https://bugs.mysql.com/bug.php?id=91891
我建议降级到旧版本的 Workbench,或者使用不同的方式执行命令(例如通过 mysql CLI 命令,或者使用其他工具连接,例如DataGrip 等)。
此解决方案适用于版本 8.0.18:
在连接的 advanced
选项卡中,将 OPT_LOCAL_INFILE=1
放入 others
框中。