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

时间:2013-11-18 11:37:23

标签: postgresql csv

我已将本地数据库表导出到某个文件,并希望将其加载到我的云数据库中。 使用命令时:\copy <table name> from '<path>/<file name>.txt' delimiter ',' csv;复制数据时不会强制执行表中存在的唯一规则,也不会按照序列编号插入ID列。

我知道命令update <table name> set <id column name> = DEFAULT;

这里是一个棘手的部分:我也在导出其他表格,这些表格都引用了彼此

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

1 个答案:

答案 0 :(得分:0)

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