0
我有两个数据库,db1和db2, 每个都有能力。两个数据库在每个表中都有相同的数据。 对于数据库保持相同,我需要引起,插入在DB1中一个新的数据表时,该相同的数据被同时插入到DB2表的触发器,从而保持两个数据库总是相等的。 有些表是平等的。触发两个数据库
我有两个数据库,db1和db2, 每个都有能力。两个数据库在每个表中都有相同的数据。 对于数据库保持相同,我需要引起,插入在DB1中一个新的数据表时,该相同的数据被同时插入到DB2表的触发器,从而保持两个数据库总是相等的。 有些表是平等的。触发两个数据库
谷歌Slony,就是这样,现在你有触发器和副本。
另一种方法,将是streaming replication。
也许使用复制不触发? http://www.postgresql.org/docs/current/static/high-availability.html – Houari 2014-10-16 21:06:28
你不能单独使用触发器来做到这一点,就像在PostgreSQL中一样,一个数据库不能直接访问另一个表。你会想要使用dblink,或者使用复制系统。 – 2014-10-17 00:16:12