来看看这个东西在win2k server 和 oracle 817下的备份说明
=============================================================================ORACLE提供了一个比较好的备份工具RMAN
RMAN可以用来备份和恢复数据库文件、归档日志和控制文件,也可以用来执行完全或不完全的数据库恢复。RMAN有三种不同的用户接口:COMMAND LINE方式、GUI方式(集成在OEM中的备份管理器)、API方式(用于集成到第三方的备份软件中)**创建恢复目录1、在目录数据库中创建恢复目录所用表空间SQL> create tablespace rmants datafile 'c:\oracle\oradata\cc\rmants.ora' size 20M ;表空间已创建。2、在目录数据库中创建RMAN用户并授权SQL> create user rman identified by rman default tablespace rmants temporary tablespace temp quota unlimited on rmants;用户已创建SQL> grant recovery_catalog_owner to rman ;授权成功。3、在目录数据库中创建恢复目录C:\>rman catalog rman/rman恢复管理器:版本8.1.7.0.0 - ProductionRMAN-06008:连接到恢复目录数据库
RMAN-06428:未安装恢复目录RMAN>create catalog tablespace rmants;RMAN-06431:恢复目录已创建
4、注册目标数据库到恢复目录注意哦,这里我的目标数据库使用的服务名称是rman,意思为要使用RMAN进行备份的数据库,而目录数据库使用的服务名称是CC。C:\>rman target sys/sys@rman恢复管理器:版本8.1.7.0.0 - ProductionRMAN-06005:连接到目标数据库:RMAN (DBID=1303772234)RMAN>connect catalog rman/rman@ccRMAN-06008:连接到恢复目录数据库RMAN>register database;RMAN-03022:正在编译命令:register
RMAN-03023:正在执行命令:register
RMAN-08006:注册在恢复目录中的数据库
RMAN-03023:正在执行命令:full resync
RMAN-08002:正在启动全部恢复目录的 resync
RMAN-08004:完成全部 resync
================================================================================
使用RMAN下面通过具体的例子来说明RMAN的使用,这里会涉及到除了恢复以外的所有RMAN操作,关于使用RMAN进行恢复的内容请参考我以前写的另外一篇文章:RMAN恢复实践。1、备份整个数据库RMAN>run {
 allocate channel c1 type disk;
 backup database format 'e:\dbbackup\2db.dmp';
 }2、复制数据数据库
RMAN>run {
      set until SCN 396566;
      allocate channel d1 type disk;
      restore controlfile;
      sql 'alter database mount ';
      restore database;
      recover database;
      sql 'alter database open resetlogs';
      release channel d1;
 }reset database;

解决方案 »

  1.   

    实时备份有两种方法:
    备用数据库(standby database):ORACLE推出的一种高可用性(HIGH AVAILABLE)数据库方案,在主节点与备用节点间通过日志同步来保证数据的同步,备用节点作为主节点的备份,可以实现快速切换与灾难性恢复。
    ORACLE从7.3才开始支持standby database。7.3.x-8.0.x需要手工拷贝所有归档日志并手工同步,从ORACLE815开始,开始支持多节点复制,并实现了自动同步,但是这种同步是数据异步模式的,可能引起数据丢失。
    从ORACLE9i开始,备用服务器已经换了一种新的称呼,叫数据保护(DATA GUARD),在这种模式中,开始支持三种不同的数据保护模式,并开始采用LGWR对数据的传送而不是以往的ARCH,并增加了一个新的后台进程叫DMON监控数据的同步,支持多达9个节点的同时复制。从920开始,还开始支持物理与逻辑备用服务器。
    920中的三种数据保护模式分别是:
    1、 MAXIMIZE PROTECTION :最大数据保护与无数据分歧,LGWR将同时传送到备用节点,在主节点事务确认之前,备用节点也必须完全收到日志数据。如果网络不好,引起LGWR不能传送数据,将引起严重的性能问题,导致主节点DOWN机。
    2、 MAXIMIZE AVAILABILITY :无数据丢失模式,允许数据分歧,允许异步传送。正常情况下运行在最大保护模式,在主节点与备用节点的网络断开或连接不正常时,自动切换到最大性能模式,主节点的操作还是可以继续的。在网络不好的情况下有较大的性能影响。
    3、 MAXIMIZE PERFORMANCE:这种模式应当可以说是从8i继承过来的备用服务器模式,异步传送,无数据同步检查,可能丢失数据,但是能获得主节点的最大性能。9i在配置DATA GUARD的时候默认就是MAXIMIZE PERFORMANCE
    建立备用服务器有如下要求:
    1、 主节点必须运行在归档模式下
    2、 主节点与备用节点最好有相同的OS版本,一般beta号差一点还是可以的
    主节点与备用节点必须有相同的数据库版本和兼容版本
      

  2.   

    OS相关HA
    双机容错的目的在于保证数据永不丢失和系统永不停机,采用智能型磁盘阵列柜可保证数据永不丢失,采用双机容错软件可保证系统永不停机。它的基本架构共分两种模式:双机互备援(Dual Active)模式和双机热备份(Hot Standby)模式。
    1.双机互备援(Dual Active)基本简介
      所谓双机热备援就是两台主机均为工作机,在正常情况下,两台工作机均为信息系统提供支持,并互相监视对方的运行情况。当一台主机出现异常时,不能支持信息系统正常运营,另一主机则主动接管(Take Over)异常机的工作,继续主持信息的运营,从而保证信息系统能够不间断的运行,而达到不停机的功能(Non-Stop),但正常运行主机的负载(Loading)会有所增加。此时必须尽快将异常机修复以缩短正常机所接管的工作切换回忆备修复的异常机。
    2.双机热备份(Hot Standby)基本简介
    所谓双机热备份就是一台主机为工作机(Primary Server),另一台主机为备份机(Standy Server),在系统正常情况下,工作机为信息系统提供支持,备份机监视工作机的运行情况(工作机也同时监视备份机是否正常,有时备份机因某种原因出现异常,工作机科尽早同志系统管理员解决,确保下一次切换的可靠性)。当工作机出现异常,不能支持信息系统运营时,备份机主动接管(Take Over)工作机的工作,继续支持信息的运营,从而保证信息系统能够不间断的运行(Non-Stop)。宕工作机经过修复正常后,系统管理员通过管理命令或经由以人工或自动的方式将备份机的工作切换回工作机;也可以激活监视程序,监视备份机的运行情况,此时,原来的备份机就成了工作机,而原来的工作机就成了备份机。
      

  3.   

    up 
    standby database 是个好方法,我一直在用,效果很不错