2

我只是想知道是否可以仅将 postgres 数据库中的表与另一个数据库实例复制。例如,假设我有一个在 hostA 上运行的 postgres 实例和在 hostB 上运行的另一个实例。假设我在 hostA 中名为“database1”的数据库中有一个名为“user”的关系,我想用 hostB 上的另一个名为“database2”的数据库复制它。我们该怎么做呢?

4

1 回答 1

7

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

但如果 Slony 真的只有一张桌子,它可能会产生相当大的开销。

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

于 2012-07-06T13:24:24.337 回答