您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 使用RMAN备份Oracle9iRAC数据库
第1页共4页使用RMAN备份Oracle9iRAC数据库(v1.0)作者颜超审核分类数据库子类Oracle数据库更新时间2011-6-12关键字本文介绍使用RMAN备份Oracle9irac数据库的方法摘要OracleRAC是一个具有共享高速缓存体系结构的集群数据库,它克服了传统的不共享和共享磁盘方法的限制,为关键应用提供了一种具有较高可伸缩性和可用性的数据库解决方案。RAC尽管可以避免单点故障,但数据库备份、还原和恢复依然是数据库管理最重要的方面之一,有效的备份能够在介质错误,人为失误等不可预见的情况下恢复数据库以避免灾难。不管应用是使用单个数据库,还是使用存储数百GB甚至好几个TB的数据的多个数据库,它们都有一个共同点:需要快速、可靠的备份解决方案。主要适用环境Oracle9i第2页共4页版本说明版本号拟制/修改责任人拟制/修改日期修改内容/理由v1.0颜超2010-6-12新建第3页共4页目录版本说明.........................................................................................................................................................................21RAC和RMAN介绍:......................................................................................................................................................4Oracle9iRAC...........................................................................................................................................................4RMAN简介.............................................................................................................................................................42RAC环境下的特殊配置..............................................................................................................................................5设置RAC的归档模式.............................................................................................................................................5归档日志备份目录配置.........................................................................................................................................6数据库网络配置和测试.........................................................................................................................................63RMAN备份配置............................................................................................................................................................7制定备份策略.........................................................................................................................................................7设定RMAN备份配置.............................................................................................................................................74RMAN备份恢复范例....................................................................................................................................................8备份全库范例.........................................................................................................................................................8备份归档日志范例.................................................................................................................................................8第4页共4页1RAC和RMAN介绍:Oracle9iRAC9i中的RealApplicationClusters(RAC)是8i中的并行服务器(OPS)的延伸和发展。RAC在规模性,高可用性以及易管理性等方面大大加强。最显著的技术突破在于CacheFushion的完全实现,使得大规模的应用首次不用担心数据分割问题。Oracle9iCacheFusion技术通过使用集群中所有节点的集合高速缓存来满足数据要求,GlobleCacheService(全局高速缓存服务)在不同实例的高速缓存之间管理数据块状态和数据块的传输,更新操作不需要磁盘I/O来同步,因为本地节点可以直接从任何一个集群数据块高速缓存中获得所需数据块。只有当所有集群高速缓存中都没有所需的数据或者当进行需要磁盘写权限的commit操作的更新事务时,才会进行花费较高的磁盘I/O操作。RAC软件和称作群集的硬件集合联合了各个组件的处理能力,从而建立强健的计算环境并提供:可用性—提供近乎连续的数据访问,将硬件和软件组件故障产生的中断降低到最少。RAC数据库具备对N节点集群中N-1个节点失败的容错能力。只要有一个数据库节点幸存,RAC就能够提供完全的数据库访问和相对不间断的操作。可伸缩性—允许向群集添加附加的节点或者存储,以提高处理能力,而不必重新分布数据或更改用户应用程序。易管理性—提供一个单独的系统映像以便管理。RMAN简介恢复管理器RMAN(RecoveryManager)是从Oracle8开始提供的备份恢复工具,可以用来备份和恢复数据库文件、归档日志和控制文件,也可以用来执行完全或不完全的数据库恢复。RMAN的备份信息可以存放在目标数据库的控制文件中,也可以通过恢复目录来管理。RMAN有三种不同的用户接口:COMMANDLINE方式、GUI方式(集成在OEM中的备份管理器)、API方式(用于集成到第三方的备份软件中)。RMAN备份流程图如下:第5页共4页2RAC环境下的特殊配置设置RAC的归档模式数据库建立后缺省为非归档模式,为了使用RMAN执行热备份,需要手工将数据库切换成归档模式。通常情况下,归档模式的切换需要在数据库处于MOUNTEXCLUSIVE的状态下进行。RAC的特殊之处在于,在RAC环境下,无法以MOUNTEXCLUSIVE方式来启动归档模式,必须先禁用CLUSTER_DATABASE参数,数据库成功修改为归档模式后再启动CLUSTER_DATABASE参数。以下所有操作建议直接在服务器上进行操作,具体步骤如下:$sqlplus/nologSQLconn/assysdba1)在节点1上,修改cluster_database参数为falseSQLaltersystemsetcluster_database=falsescope=spfile;2)在节点1上,修改archive的缺省参数,以下是必须修改的三个参数SQLaltersystemsetlog_archive_format=‘ora92%t_%s.log’scope=spfile;SQLaltersystemsetlog_archive_start=TRUEscope=spfile;SQLaltersystemsetlog_archive_dest_1=’filepath’scope=spfile;3)将所有节点数据库停掉SQLshutdownimmediate;4)在节点1上,将数据库以mount方式启动SQLstartupmount;5)在节点1上,将数据库修改为archivelog方式SQLalterdatabasearchivelog;6)在节点1上,打开数据库SQLalterdatabaseopen;7)在节点1上,修改cluster_database参数为true第6页共4页SQLaltersystemsetcluster_database=truescope=spfile;8)在节点1上,停掉数据库SQLshutdownimmediate;9)将所有节点数据库正常启动SQLstartup;10)检查数据库是否已经是archivelogmodeSQLarchiveloglist;DatabaselogmodeArchiveMode如果显示结果第一行如上所示,说明已经是archivelogmode归档日志备份目录配置归档日志通常都存放在各节点的本地文件系统而不是裸设备上。然而,RMAN备份恢复RAC时,需要所有节点都必须能够访问所有的归档日志。如果RAC使用集群文件系统CFS(ClusterFileSystem),CFS可以保证任意RAC节点能够在任意时间访问归档日志。如果没有使用CFS,就需要保证归档日志能够在恢复的时候归档日志能够被所有节点访问。在客户的实际应用中,我们将归档日志目录配置为各节点的本地文件系统,其他节点不能访问本机的归档日志;归档日志备份目录配置为网络文件系统NFS(NetworkFileSystem),所有节点都能够访问归档日志备份目录。各节点归档日志目录和归档日志备份目录的关系如下图所示,操作系统NFS配置方法此处不再赘述。数据库网络配置和测试如果使用恢复目录,需要在RAC各个节点进行相应的网络配置,以保证它们通过sqlnet可以访问目录数据库。配置完毕后,可通过如下方法进行测试:登录每一个RAC节点,执行:a.%setenvTNS_ADMIN$ORACLE_HOME/network/adminb.%sqlplus/nologc.SQLconnectrman/rman@rcat在后面的备份/恢复示例中,我们为每个节点配置通道以便使用RAC环境下RMAN的自动定位特性。因
本文标题:使用RMAN备份Oracle9iRAC数据库
链接地址:https://www.777doc.com/doc-2687106 .html