Postgresql 如何使用dblink将表从一个数据库传输/推送到另一个数据库
假设我们在postgresql中有两个数据库:Postgresql 如何使用dblink将表从一个数据库传输/推送到另一个数据库,postgresql,dblink,Postgresql,Dblink,假设我们在postgresql中有两个数据库:数据库A(安装了dblink扩展)和数据库B(没有dblink扩展) 将表从B复制到A看起来相当简单: select * into table_from_B from dblink('dbname=B', 'select id, name from some_table') as t(id bigint, name varchar(255)); 使用SQL将特定表从a复制/推送到B的最佳方法是什么 是否可以使用dblink而不在B上安装它?为什么不
数据库A
(安装了dblink扩展)和数据库B
(没有dblink扩展)
将表从B
复制到A
看起来相当简单:
select * into table_from_B from dblink('dbname=B', 'select id, name from some_table') as t(id bigint, name varchar(255));
使用SQL将特定表从a
复制/推送到B
的最佳方法是什么
是否可以使用
dblink
而不在B
上安装它?为什么不使用postgres\u fdw而不是dblink?谢谢您的指导!正如我所看到的create foreign table
和import foreign schema
提供pull
功能,但是我很想知道是否有办法push
表到外部服务器。您可以插入声明的外部表,而不仅仅是从中选择。因此,它提供了推力和拉力