嗨,我在我原来的DB上做了这个命令:
\COPY (SELECT * FROM cms_title WHERE title = 'Migration-test') TO '/Users/JayCee/cms_title_dump.csv' WITH CSV HEADER DELIMITER ';' NULL AS '';效果很好。
但是,当我试图将它复制到另一个DB时,我有以下内容:
\COPY cms_title FROM 'cms_title_dump.csv' DELIMITER ';' CSV;错误:整数"id“的输入语法无效 上下文:复制cms_title,第1行,列id:"id“
我不明白,当我在我的文件上做一个猫-e时,我拥有的是什么:
id;language;title;page_title;menu_title;meta_description;slug;path;has_url_overwrite;redirect;creation_date;published;publisher_is_draft;publisher_state;page_id;publisher_public_id$
217;en;Migration-test;"";"";"";migration-test;migration-test;f;"";2015-11-24 13:01:52.184969+00;t;t;0;99;218$哇,我甚至在阅读了大量的主题之后都迷失了方向。但与之相反的是,我在这里没有看到任何错误!
发布于 2015-11-24 15:06:19
您的\COPY命令生成一个标题行,导入命令将其读取为数据。
要么不生成标题行,要么告诉import命令不要读取第一行。
若要避免标题行生成,请省略HEADER选项。
若要忽略标题行,请在导入命令中插入HEADER选项。
https://stackoverflow.com/questions/33896846
复制相似问题