我正在使用PostgreSQL COPY FROM
/ COPY TO
命令将数据从我的生产环境表移动到我的开发环境表(它们具有相同的结构,约束等)。我使用COPY TO
命令导出我的数据,这没关系,但是当我尝试使用COPY FROM
导入该数据时出现问题。我收到一个错误:
错误:缺少列XXX的数据,SQLState:22P04(bad_copy_file_format)。
生产和开发环境都在Win XP SP3,PostgreSQL 8.3上运行的同一台机器上。
命令:
COPY table_name
TO 'C:/copy_export/table_name_export.csv'
WITH NULL as '\N'
delimiter ','
CSV
QUOTE AS '\''
FORCE QUOTE col1, col2, col3, col4
答案 0 :(得分:2)
我没有在我的COPY FROM声明中使用USING DELIMITERS','!我正在对我的问题进行投票:)