【发布时间】:2011-12-22 18:01:59
【问题描述】:
完整的 PostgreSQL 新手。
我在 db1 中有 7-8 个视图的数据,我需要将它们复制到另一个数据库 db2 中具有匹配模式(模式?)的表中。目标数据库可能是同一个 PostgreSQL 实例,也可能是完全不同的一个实例。
我知道使用我熟悉的数据库完成此任务的 2-3 种不同方法,但我对这一种无能为力。有人可以为我建议一些基本策略吗?
在一个完美的世界里,我宁愿不必做任何感觉太像 ETL 的事情——我宁愿做一些事情
SELECT FROM instance1.db1.viewname INTO instance2.db5.tablename
然后将数据作为文本文件从视图中转储出来并重新加载到目标表中。
由于我不了解 PostgreSQL,所以我真的不知道有什么可能性。
【问题讨论】:
-
谢谢你们俩。 dblink_connect 似乎正是我所需要的。但是,看起来该功能并未自动安装在我刚刚放在我的盒子上的发行版中。我需要从 pgAdmin 内部触发某种命令来安装它吗?
-
没关系。发现这是一个扩展,我可以使用 pgAdmin 对有问题的数据库进行安装。我已经启动并运行了。
标签: postgresql replication etl