将表数据从文件复制到postgresql表

将表数据从文件复制到postgresql表,postgresql,csv,Postgresql,Csv,我已经将本地数据库表导出到一个文件中,并希望将其加载到我的云数据库中。 使用命令时:\copy from'/.txt'分隔符','csv复制数据时不强制执行表上存在的唯一规则,也不插入ID列“原样”,而不遵循序列号 我知道命令updateset=DEFAULT 这里有一个棘手的部分:我正在导出其他相互引用的表 有没有办法实现这两个目标 棘手的部分是相对棘手的。您需要按正确的顺序加载表。否则您将遇到外键问题。我认为最好的方法是手动执行,但您可以查看pg_depend和pg_constraint以了

我已经将本地数据库表导出到一个文件中,并希望将其加载到我的云数据库中。 使用命令时:
\copy from'/.txt'分隔符','csv复制数据时不强制执行表上存在的唯一规则,也不插入ID列“原样”,而不遵循序列号

我知道命令
updateset=DEFAULT

这里有一个棘手的部分:我正在导出其他相互引用的表


有没有办法实现这两个目标

棘手的部分是相对棘手的。您需要按正确的顺序加载表。否则您将遇到外键问题。我认为最好的方法是手动执行,但您可以查看
pg_depend
pg_constraint
以了解需要找到什么来自动执行订单。

前提是错误的:
copy
实际上强制执行唯一的约束,并且默认情况下会进行序列自动编号,就像INSERT一样。如果这对你不起作用,请展示一个可复制的例子或扩展你案例的细节。