postgresql 如何通过查询将数据从一台服务器插入到另一台服务器

xxslljrj  于 2023-03-29  发布在  PostgreSQL
关注(0)|答案(1)|浏览(214)

我需要从一个数据库表插入记录到另一个数据库表。这两个数据库在2个不同的服务器上。我可以显示数据库A表A数据集中的记录。

Sda. Fill(dataset1)

如何将数据集1中的值插入到表中

Pgcommand.CommandText="insert into tablB(id, name)Select (id, name) from dataset1;"

如何将数据从数据集插入到表中。或任何其他方式。使用查询的原因是-〉我需要使用任务调度程序来调度此查询(在Visual Studio中),以便它每1小时运行一次。谢谢

xqnpmsa8

xqnpmsa81#

如果dblink可用,则可以使用以下内容:

INSERT INTO db1.public.table1 (column1, column2, column3)
SELECT column1, column2, column3
FROM dblink('host=hostname user=username password=password dbname=db2',
            'SELECT column1, column2, column3 FROM table1')
AS data(column1 datatype1, column2 datatype2, column3 datatype3);

相关问题