我只是想知道是否可以在另一个数据库实例的postgres数据库中复制只有一个表。例如,假设我在hostA上运行了一个postgres实例,在hostB上运行了另一个实例。假设我在hostA中的一个名为“database1”的数据库中有一个名为“user”的关系,我想在hostB上使用另一个名为“database2”的数据库复制它。我们怎么办呢?
答案 0 :(得分:7)
Slony-我可以这样做:http://slony.info/documentation/2.1/preface.html#INTRODUCTION
但是,如果Slony真的只有一张桌子,那么它可能是一个很大的开销。
对于一个表,您可以编写一个触发器,通过DbLink更新另一个主机上的表。