首先感谢liuyi兄给我发的关于数据备份和恢复方面的资料,看了后觉得非常有用
但是新手初学,还是对某些问题是一知半解由于项目要求,现需要对数据库进行实时备份,最好是一有操作就在本地进行备份,无人工干预的,实时的,一旦数据库瘫痪就能立刻启用备用数据库。在网上搜了很多资料,仍然一头雾水,大概说的有dataguard和trigger等方法不知道各位大侠有何赐教,进行这样的实时备份有些什么方法?最好能稍微给出些指导性意见,或者是有用的相关链接。先谢谢各位了~~~ 祝 牛年大吉

解决方案 »

  1.   

    我就知道RAC和dataguard
    RAC是负载均衡,多台写一个存储区,这样就算其中一台当了也不要紧
      

  2.   

    回复2楼:
    那请教下,一般的oracle数据库实时备份是采用什么方式呢?需要性能尽可能优越本人菜鸟,还请赐教,只需要一个大方向,具体的我可以网上搜
      

  3.   

    使用rac和dataguard就能满足需求,你可以看看oracle高可用性方面的文章
      

  4.   

    dg的“实时”备份,会影响性能rac是N台服务器共用一个存储,如果存储坏了,数据库也就挂了各有利敝,需要自已做选择
      

  5.   


    还是不太明白,现在项目确实有两台服务器,准备做双机热备的,如果改成rac并行服务器的方法,那么又如何解决“如果存储坏了”的问题呢?用dataguard,两者结合吗?
      

  6.   

    不知道任务计划能满足楼主的要求不
    1,写一个txt文件,后缀名改为.cmd,例如:
    exp user/password@orcl file=E:\数据库备份\orcl%date:~0,4%%date:~5,2%%date:~8,2%.dmp full = y
    2,
    控制面板-〉任务计划-〉添加任务计划-〉浏览到对应的批处理.cmd文件,设置好时间就ok了。
      

  7.   

    做dg的话,多台设备多个存储.
    一个挂了 很快就能恢复..
    做rac的话,多台设备功用一个存储
    只要问题不出在存储..
    一个节点donw掉是不影响使用的.
    如果存储挂了..那就没办法很快恢复了。