简体   繁体   English

复制不同的数据模型

[英]replicating different data model

I have an application A which has around 100+ tables and uses Oracle DB.我有一个应用程序 A,它有大约 100 多个表并使用 Oracle DB。 There is another application B which uses this data stored in its timesten DB with less number of tables.还有另一个应用程序 B 使用存储在其时间数据库中的数据,表数量较少。

Given 2 different types of databases with different data models ,achieving DB-DB replication is not easy.Not all data from application A required to be replicated to application B.给定两种不同类型的数据库,具有不同的数据模型,实现 DB-DB 复制并不容易。并非所有来自应用程序 A 的数据都需要复制到应用程序 B。

We are proposing application B to develop a web service which will be exposed to application A for replicating data.我们建议应用程序 B 开发一个 Web 服务,该服务将暴露给应用程序 A 以复制数据。 Basically application A will transform the data in the format required by application B and then use B's web service to replicate the data.基本上,应用程序 A 将按应用程序 B 所需的格式转换数据,然后使用 B 的 Web 服务复制数据。

Not sure if it is the best way to replicate when the source system and target system have different data Models.不确定当源系统和目标系统具有不同的数据模型时,这是否是最好的复制方式。 Is there any standard practice for this kind of replication ?这种复制有任何标准做法吗?

You are looking for high sophisticate programming, which demands a lot of tests and years and years of development to find a good ETL process for this.您正在寻找高度复杂的编程,这需要大量的测试和多年的开发才能为此找到一个好的 ETL 过程。

Oracle have a solution for this http://www.oracle.com/technetwork/middleware/goldengate/overview/index.html Oracle 对此有一个解决方案http://www.oracle.com/technetwork/middleware/goldengate/overview/index.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM