【发布时间】:2016-08-04 09:32:06
【问题描述】:
我有两个数据库表。其中一个在我的本地服务器上,另一个在任何外部系统上。当使用 Hibernate 对外部系统表进行任何更改时,如何更新本地服务器表(最初两者相同)。我必须在所有数据库(即 sql/oracle)上实现这个
【问题讨论】:
-
我认为您避免尝试同步两个单独的数据库,因为它会引发大量问题。例如,您如何实时处理回滚数据?相反,也许可以考虑每晚运行一个批处理作业,将快照移至备份数据库。
-
这不叫同步,这叫复制。大多数 rdbms 产品都有复制功能,所以不需要休眠。外部数据库为主,本地为从。
-
触发器怎么样?那是一张大桌子吗?
标签: mysql oracle hibernate postgresql