不知道怎么实现比较有效率,麻烦大家帮忙,,,,父数据库A,
子数据库B,C,D。大概20个左右。。数据同步是单方面的,即从A传向其他谢谢

解决方案 »

  1.   

    去网上搜索了一下DataGuard。。
    还是不太明白啊,小妹做java的,对oracle只是基本的会用
    愁死了。。
      

  2.   

    直接做数据库链接  ,然后写sql语句  ,你查查
      

  3.   

    楼上的方法没问题,DataGuard我没用过,应该是功能比较强大的东东。
    这样的需求,我一般在perl写sql实现etl.
    如果同步关系少,可以直接用物化视图和增量表数据更新来完成。由于同步关系太多,维护麻烦。
      

  4.   

    关于DatenbankLink 我不知道我理解的对不对,它是用来远程访问其他数据库的,关于多数据库数据同步的问题,我没有找到相关的材料。
      

  5.   

    多数据库同步我觉得要用sql语句才好灵活实现,我曾经做过这方面的数据库同步,大致是建立数据库链接,然后通过语句把子数据库的数据导入到父数据中,这应该是比较简单的办法
      

  6.   

    DG的 逻辑standby ,不过看你说你对oracle不感冒,我想对你来说这有点难度
      

  7.   

    谢谢你的回复,你的导入是什么意思,我在网上找了一下,有人用的是trigger去把数据从父数据库写入到子数据库,你也是这个意思吗?还有一个问题就是关于数据量的,我的数据量不太,,一共需要同步的数据大概是60M左右,哪位能给个大概同步需要的时间啊
      

  8.   

    不是不感冒啊,而是对oracle懂的实在是太少了,惭愧
    需要用的时候才觉得当初没能好好学
      

  9.   

    物化视图也可以实现数据的同步,你可以google下,我也没用过,只能给个建议,没有操作步骤.
      

  10.   

    datagurd  或者dblink 触发器
      

  11.   

    物化视图只合适小数据量,而且不经常改变的数据做同步。
    类似流水表这样的数据采用dblink做增量同步比较合适。
      

  12.   

    多谢大家,大概知道该怎么做了,决定试试看Datenbank Link和trigger去实现,有问题再请教大家