首页 > 解决方案 > 接收 SQL 错误 [28]: (conn=72) DBeaver 在尝试加载数据文件命令时出错

问题描述

我是新手,所以请帮助我在这里纠正我的错误。我正在尝试使用 Dbeaver 将本地数据库中的 csv 文件上传到我的 QA 实例中的表中,并收到以下错误。

LOAD DATA LOCAL INFILE 'C:\Dirty_Node.csv' 
INTO TABLE dirty_node
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

错误:SQL 错误 [28]: (conn=72) LOAD DATA LOCAL INFILE 要求提供与初始查询不对应的文件 'C:Dirty_Node.csv' LOAD DATA LOCAL INFILE 'C:\Dirty_Node.csv'

标签: mysqlimportdbeaver

解决方案


有两种可能

首次使用/代替\

LOAD DATA LOCAL INFILE 'C:/Dirty_Node.csv' 
INTO TABLE dirty_node
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

或者用第二个 ewsacpe 反斜杠

LOAD DATA LOCAL INFILE 'C:\\Dirty_Node.csv' 
INTO TABLE dirty_node
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

推荐阅读