在表级复制postgres数据库

Var*_*dan 2 database postgresql postgresql-9.0 postgresql-9.1 postgresql-9.2

我只是想知道是否有可能在另一个数据库实例的postgres数据库中复制一个表.例如,假设我在hostA上运行了一个postgres实例,在hostB上运行了另一个实例.假设我在hostA中的一个名为"database1"的数据库中有一个名为"user"的关系,我想在hostB上使用另一个名为"database2"的数据库复制它.我们怎么办呢?

a_h*_*ame 7

Slony-我可以这样做:http://slony.info/documentation/2.1/preface.html#INTRODUCTION

但是,如果Slony真的只有一张桌子,那么它可能是一个很大的开销.

对于单个表,您可以编写一个触发器,通过DbLink更新另一个主机上的表.