在Postgrex查询中将数据从一个数据库表复制到另一数据库表

时间:2020-05-08 12:41:47

标签: postgresql

我正在使用COPY public.source TO STDOUT;,它正在从数据库 foo 复制表,并将其发送到psql shell

1   1   1
2   2   2
3   0   3
4   1   4
5   2   0
6   0   1
7   1   2
8   2   3
9   0   4
10  1   0

我想将数据库source的同一表foo中的所有记录复制到数据库 bar 中的表目的地。知道如何使用COPY public.source TO <missing solution to copy data into bar.public.dest>;

这样的查询

1 个答案:

答案 0 :(得分:1)

在这里回答有关使用COPY的特定问题。

根据有关PostgresSQL COPY的文档,

COPY-在文件和表之间复制数据

这大致意味着您需要分两个步骤进行操作:将现有数据从源DB复制到文件/ stdin,然后从文件/ stdin复制到目标DB。