环境描述:前端远程服务器有70台   本地服务器1台  都是Linux系统   数据库都是oracle11gR2  在同一网段
需求描述:1.现在想将远程服务器上数据库的某个用户下所有数据做增量定时备份(每天凌晨3点备份)
                     2.将备份文件通过某种方式远程导入本地服务器(同网段)的数据库(oracle11gR2)中,尽量减少人工干预。
有没有大神帮帮忙解答一下,跪谢!!!!急急急急!!!!

解决方案 »

  1.   

    1.现成的工具:
    70台中的某个用户同步在一台,goldengate
    一台中的某个用户同步在一台,golengate,逻辑standby
    2.通过impdp/expdp
    a.在远程服务器crontab定时把70台中的这个用户expdp到本地
    b.在本地crontab定时通过scp把远程的expdp数据传到本地,删除数据库上这个用户,然后impdp进去.其中scp设ssh任务无需密码,所以此处也可以自动执行.
      

  2.   

    我前置有70个数据库  用户名都是test   本地数据库  建了70个用户 分别test1到test72   需要定时增量备份并导入到新用户中去 
    goldengate工具好像不行啊  rman可以吗?具体该怎么做?小白
      

  3.   

    goldengate是可以实现你的需求的.
    rman不可以
    你其实可以考虑用一楼的expdp/impdp方法~
      

  4.   

    定时脚本执行到处DMP文件不行吗?这个是最快捷的吧
      

  5.   

    写个exp的cmd脚本文件,用操作系统的定时任务触发
      

  6.   

    crontab+impdp+dblink