如何在Postgresql中的csv导入期间恢复出错

Mic*_*ong 8 csv postgresql error-handling import

我正在使用pgadminIII来运行查询.如何继续导入过程并使用复制命令将错误输出到文件?

复制my_db FROM E'D:\\ my_textfile.txt'WITH CSV HEADER DELIMITER';';

Sam*_*kri 8

你不能.COPY命令是单个事务,因此要么导入所有数据,要么不导入任何数据.如果要导入数据而不是退出错误,则需要使用单独的INSERT语句.这是与COPY的权衡.它更有效,因为它是一个单一的事务,但它要求您的数据没有错误才能成功.


小智 8

正如Sam所说,你不能使用外部工具 - 具有此功能的pgloader.