我们需要实现从生产数据库到测试数据库(跨数据库链接)的复制(事务)。我们正在使用11g企业版。
这是因为它不仅仅是生产数据所需要的,其目的是测试数据库中的代码发布将针对来自prod系统的实际事务进行测试,而无需手动完成这些事务。如果事务失败,那么在prod系统中工作的测试系统中,发布时出现问题。
它不一定必须是实时的,但延迟是可以接受的。
由于复制问题导致生产事务失败,因此风险必须为零。
这里有什么选择?我相信Streams在12c被弃用了,这应该引起关注吗? GoldenGate是额外的£,我担心在这种情况下会将其排除在外。某种基于触发器的自定义解决方案......就我所见,prod系统的风险太大。
非常感谢任何建议!
答案 0 :(得分:0)
从Oracle 12c版(12.1.x)开始,Oracle Advanced Replication和Oracle Streams将停止使用。 Oracle Golden Gate将取代Oracle Advanced Replication和Oracle Streams的所有功能。
请查看此可能的备选方案列表(仅举几例):
SharePlex
DBVisit
DBConvert