【发布时间】:2020-11-15 12:34:25
【问题描述】:
我正在使用 Oracle 数据库,但可以使用其他数据库,因此标记所有数据库。
我是designing 一个系统,我必须将现有database table 的所有data 注入new database,并且现有数据库中发生的任何更改都应每天反映在新数据库中。我的方法是。
我会将现有database 的所有data 复制到新的database。
然后我将创建一个trigger,它将记录table中的所有更改并存储在另一个table(all the DML operations)中。
一天一次,我的 API 会读取触发器生成的数据并将其复制到新系统中。我不需要实时数据,所以我每天只安排一次作业,将data 复制到新的database
这是正确的方法吗?有什么建议吗?
【问题讨论】:
-
您基本上是在描述数据库复制。检查您的 dbms 是否开箱即用。
-
请仅指明您正在使用的数据库。您选择了 4 个。如果有问题的 2 个数据库是不同的 DBMS,请在问题中分别说明。
标签: mysql sql-server database oracle postgresql