各位好:
   目前需要oralce数据库同步上实现一个功能。
   环境:两台oracle数据库(A和B)
   要求:
   1.生产库保留有效数据,例如只保留1年,而另外一套RAC环境则要保持全量数据,即有史以来的全部数据。   2。生产库要将全部的DML语句传输到另外一套RAC环境。删除分区的DDL语句不传输,其他DDL语句均传输。
请问如何实现该功能??oracle能不能实现?或者开发实现?

解决方案 »

  1.   

    1、数据库结构的同步可以用:ocidiff,或者自己写脚本定期执行也可以.
       手动比较的话,PL/SQL   Developer---> Tools---> Compare   user   objects---> 选择一个数据库
    2、数据同步建作业吧,调度自动执行更新即可。
       两个功能写一套脚本就可以了~
      

  2.   

    这个可能需要自己写脚本定期执行吧!上面兄弟说的用pl/sql的方法在你这边无法使用的,那种方法只能同步2个数据库中的表结构什么的,而数据是无法同步过去的
      

  3.   

    GoldGate就是这样的机制,是Oracle自身提供的
      

  4.   

    GoldGate是要付费的软件,如果要自己实现,如何实现呢?有没有一个具体的步骤?