完整的PostgreSQL newb。将结果从一个数据库中的PostgreSQL视图复制到另一个数据库中的表中
我有7-8个值的db1数据视图,我需要将数据复制到具有匹配schemae(模式?)的表中,并放在另一个数据库db2中。目标数据库可以是PostgreSQL的同一个实例,也可以是完全不同的盒子。
我知道2-3种不同的方式来完成这个与我熟悉的数据库,但我无奈这一个。有人能为我提出一些基本策略吗?
在一个完美的世界,我不希望做任何事情,感觉太ETL-ISH - 我宁愿做某种
SELECT FROM instance1.db1.viewname INTO instance2.db5.tablename
然后倾倒出来的数据视图的文本文件并重新加载到目标表中。
虽然我不知道PostgreSQL,但我并不真正了解可能性范围内的内容。
我会看看使用dblink。 –
感谢你们俩。 dblink_connect看起来正是我所需要的。但是,看起来这个功能并没有自动安装在我刚刚放在我的盒子上的发行版中。是否需要从pgAdmin内部启动某种命令才能安装它? –
没关系。发现它是一个扩展,我可以使用pgAdmin针对有问题的数据库进行安装。我正在运行。 –