如何记录oracle数据库上的所有更改以将其应用于其他数据库(使用9i)?

时间:2011-03-11 12:26:51

标签: database oracle oracle9i

我需要一些关于重新更换2个DB之间的变化的建议,(预生产和生产),所以我需要记录在“预生产”基础上进行的所有更改,以便稍后在“生产”基础上应用它们,日志应包含所有stransactions(cerations,插入,更新,.....)

感谢阅读。

3 个答案:

答案 0 :(得分:1)

您为什么要尝试将预生产数据库中的事务应用到生产数据库?这似乎是一种糟糕的建筑方法。如果您要在升级过程中推广一组更改,那么这些更改应该在您进入预生产环境之前编写,并且您应该在两个环境中运行相同的脚本。

答案 1 :(得分:0)

您考虑过ORacle Streams了吗? 9i上的实现不如更新的版本好,但它可能适合该法案。

答案 2 :(得分:0)

您可以将数据库设置为ARCHIVE LOG模式,并且可以使用RMAN同步DB