【问题标题】:How to implement synchronization b/w two database tables?如何实现两个数据库表之间的同步?
【发布时间】:2016-08-04 09:32:06
【问题描述】:

我有两个数据库表。其中一个在我的本地服务器上,另一个在任何外部系统上。当使用 Hibernate 对外部系统表进行任何更改时,如何更新本地服务器表(最初两者相同)。我必须在所有数据库(即 sql/oracle)上实现这个

【问题讨论】:

  • 我认为您避免尝试同步两个单独的数据库,因为它会引发大量问题。例如,您如何实时处理回滚数据?相反,也许可以考虑每晚运行一个批处理作业,将快照移至备份数据库。
  • 这不叫同步,这叫复制。大多数 rdbms 产品都有复制功能,所以不需要休眠。外部数据库为主,本地为从。
  • 触发器怎么样?那是一张大桌子吗?

标签: mysql oracle hibernate postgresql


【解决方案1】:

这就是复制 定期使用批处理或为您的数据库实施复制 http://dev.mysql.com/doc/refman/5.7/en/replication.html

您也可以使用 FEDERATED 表概念

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2022-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多