【发布时间】:2018-09-04 06:40:07
【问题描述】:
我正在尝试将数据从 postgresql 导出到 csv。
首先我创建了查询并尝试使用文件从 pgadmin 导出 -> 导出到 CSV。 CSV 是错误的,因为它包含例如:
标题:Field1;Field2;Field3;Field4
现在,行开始良好,除了将其放在另一行的最后一个字段:
例子:
数据1;数据2;数据3;
数据4;
问题是我尝试将数据导入另一台服务器时出错。
数据来自我创建的视图。
我也试过了
COPY view(field1,field2...) TO 'C:\test.csv' DELIMITER ',' CSV HEADER;
它导出相同的文件。
我只想将数据导出到另一台服务器。
编辑:
尝试导入 csv 时出现错误:
错误:最后一个预期列之后的额外数据。上下文复制 动作,第 3 行:>
所以第一行是表头,第二行是第一行数据减去最后一个字段,单独在第三行。
【问题讨论】:
-
导出的 csv 在另一行中有最后一个字段,当我尝试在另一台服务器上导入它时会出错。
-
请引用你得到的命令和异常
-
请一行生成的csv在它停止的地方)或更好的三行(带环绕)
-
从错误中我假设您尝试“导入”数据的表中的列较少。请给我们两张表的 DDL(导出一张和导入一张)
-
@AlexE。为了让其他用户更好地找到您的问题,请考虑将标题更改为更明确的内容,例如"将包含换行符的数据作为 CSV 从 PostgreSQL 导出到远程服务器"
标签: sql postgresql csv view export