3

我有两个数据库,一个是由另一个过滤数据提供的,现在我使用 perl 脚本女巫对外部数据库执行查询,将结果存储在 csv 文件中,并使用 \COPY sytnatx 将其加载到本地数据库

有没有办法编写 plpgsql 函数,女巫将连接到外部数据库并在本地数据库中加载过滤数据(我知道它可以在 即 plperl 中完成,但我搜索更多“本地”方式)

4

3 回答 3

2

还有支持更多数据库的 DBI-LINK :)

于 2010-08-23T17:31:19.707 回答
2

目前,PostgreSQL 有dblink,但它只支持连接到其他 PostgreSQL 实例 - 遗憾的是,不支持任何其他数据库。

于 2010-08-23T17:33:13.750 回答
0

我会推荐 PL/Proxy,它更容易使用 - 只需在目标数据库上编写所需的存储过程(有一些小警告,比如不使用枚举类型),并在源上声明相同的函数,PL/Proxy 将处理通讯。它是 Skype 的分布式数据库架构的基础,并且可以投入生产。

于 2011-11-04T17:49:54.730 回答