【发布时间】:2020-01-20 11:28:30
【问题描述】:
我们需要您的支持,因为我们在将文本文件插入 mysql 时遇到以下问题。 我有 2 个数据库服务器。 首先,当执行以下命令将 txt 或 csv 文件插入到表中时,它可以正常工作。
load data local infile '/root/file.csv' into table my_table;
load data local infile '/root/file.txt' into table my_table LINES TERMINATED BY "\n";
当我在另一个数据库服务器上的同一张表中执行相同的命令(使用相同的参数)时,它不起作用。
对于第一个命令:
load data local infile '/root/file.csv' into table my_table;
它显示了以下结果:
错误 1048 (23000):列 'GRP_DBID' 不能为空 或者文件中的 GRP_DBID 不为空
当我执行第二个命令时:
load data local infile '/root/file.txt' into table my_table LINES TERMINATED BY "\n";
它向我展示了以下欲望:
错误 1048 (23000):“活动”列不能为空
其中 'ACTIVITY' 列不存在于 txt 文件和数据库中
我需要你的帮助
问候
【问题讨论】:
-
好的,所以如果您需要帮助,我们将需要查看您正在加载的表的架构以及 csv 文件中记录的合理横截面。