【发布时间】:2019-07-30 13:05:52
【问题描述】:
我有两个不同的数据库,
- 开发环境。
- 另一个用于类似生产环境。
无论何时在开发环境中完成开发,都需要将来自特定参考表的数据同步到 DB 2(生产)。
因此,为了在这些表上实现所需的更改(无论是否存在 CRUD),我正在考虑从所有相关表中选择数据并与 DB2(生产)上的表进行映射。
对于不存在于 DB2(生产)和存在于 DB1(开发)中的记录,我将创建一个插入。同样,对于删除和更新。
有没有更好的方法来创建或找出这两个数据库(开发和生产)之间的差异?
【问题讨论】:
-
部署到prod的时候,不先关闭live数据库,做个备份吗?将该副本带到开发服务器,替换其过时的数据库。如果您有其他问题使这个明显的解决方案站不住脚,请编辑您的问题以进行解释。
标签: java database synchronization delta