Welcome 微信登录

首页 / 数据库 / MySQL / 【RMAN】RAC数据恢复至单机环境

RAC数据恢复至单机环境一、概括随着越来越多的RAC环境,将RAC数据迁移至单机环境下的需求也随之增加,怎样才能更有效的迁移呢,方法有许多逻辑迁移(exp/expdp)、RMAN、DG、goldengate等,我们可根据自身环境及需求选择相应的迁移方式,下面简单介绍一下使用RMAN将RAC数据迁移至单机环境中的步骤。
 二、 模拟环境:整套RAC环境无故宕机,暂无法恢复,我们将之前备份的数据进行恢复
 将最近一次全备份文件上传至目标环境,并查看文件信息[Oracle@oradb1 backup]$ pwd/oracle/backup[oracle@oradb1 backup]$ ls -lrt总计 264312-rw-r----- 1 oracle oinstall    132608 02-17 13:24 arch_0lp0ro84-rw-r----- 1 oracle oinstall    19456 02-17 13:24 arch_0ip0ro4u-rw-r----- 1 oracle oinstall  1114112 02-17 13:24 full_0kp0ro7v_1_1-rw-r----- 1 oracle oinstall 269107200 02-17 13:24 full_0jp0ro50_1_
 通过上述我们可以看到,归档文件有两个,由于是测试环境,数据量及备份信息较简单,数据文件也是两个,由此得知文件full_0kp0ro7v_1_1存放参数文件和控制文件。
 设置环境变量
 [oracle@oradb1 ~]$ vi ~/.bash_profile修改参数为:export ORACLE_SID=racdb1
 恢复spfile文件
 [oracle@oradb1 backup]$ rman target /Recovery Manager: Release 11.2.0.4.0 - Production on Mon Feb 17 11:37:45 2014Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.connected to target database (not started)RMAN> startup force nomount;startup failed: ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file "/oracle/db_1/dbs/initracdb1.ora"starting Oracle instance without parameter file for retrieval of spfileOracle instance startedTotal System Global Area    1068937216 bytesFixed Size                    2260088 bytesVariable Size                281019272 bytesDatabase Buffers            780140544 bytesRedo Buffers                  5517312 bytesRMAN> restore spfile from "/oracle/backup/full_0kp0ro7v_1_1";Starting restore at 17-FEB-14using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=19 device type=DISKchannel ORA_DISK_1: restoring spfile from AUTOBACKUP /oracle/backup/full_0kp0ro7v_1_1channel ORA_DISK_1: SPFILE restore from AUTOBACKUP completeFinished restore at 17-FEB-14RMAN> restore spfile from "/oracle/backup/full_0kp0ro7v_1_1";Starting restore at 17-FEB-14using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=19 device type=DISKchannel ORA_DISK_1: restoring spfile from AUTOBACKUP /oracle/backup/full_0kp0ro7v_1_1channel ORA_DISK_1: SPFILE restore from AUTOBACKUP completeFinished restore at 17-FEB-14登录到数据库,生成pfile文件,并编辑,删除与集群即节点2相关参数,修改控制文件及其他目录路径,并根据需求创建相应目录(如闪回区、oracle基础目录)--------------------------------------------------------------------------------RMAN 配置归档日志删除策略 http://www.linuxidc.com/Linux/2013-11/92670.htmOracle基础教程之通过RMAN复制数据库 http://www.linuxidc.com/Linux/2013-07/87072.htmRMAN备份策略制定参考内容 http://www.linuxidc.com/Linux/2013-03/81695.htmRMAN备份学习笔记 http://www.linuxidc.com/Linux/2013-03/81892.htmOracle数据库备份加密 RMAN加密 http://www.linuxidc.com/Linux/2013-03/80729.htmLinux-6-64下安装Oracle 12C笔记 http://www.linuxidc.com/Linux/2013-07/86805.htm在CentOS 6.4下安装Oracle 11gR2(x64) http://www.linuxidc.com/Linux/2014-02/97374.htmOracle 11gR2 在VMWare虚拟机中安装步骤 http://www.linuxidc.com/Linux/2013-09/89579p2.htmDebian 下 安装 Oracle 11g XE R2 http://www.linuxidc.com/Linux/2014-03/98881.htm--------------------------------------------------------------------------------
 idle> create pfile from spfile;File created.
 创建spfile,并重启实例
 
idle> create spfile from pfile;File created.idle> show parameter pfileNAME                                TYPE        VALUE------------------------------------ ----------- ------------------------------spfile                              stringidle> show parameter spfileNAME                                TYPE        VALUE------------------------------------ ----------- ------------------------------spfile                              stringidle> shutdown abortORACLE instance shut down.idle> startup nomountORACLE instance started.Total System Global Area  534462464 bytesFixed Size                  2254952 bytesVariable Size            213911448 bytesDatabase Buffers          314572800 bytesRedo Buffers                3723264 bytesidle> show parameter pfileNAME                            TYPE        VALUE------------------------------------ ----------- ------------------------------spfile                              string      /oracle/db_1/dbs/spfileracdb1.                                                Ora
 恢复控制文件,并启动数据库到mount模式
 
[oracle@oradb1 oracle]$ rman target /Recovery Manager: Release 11.2.0.4.0 - Production on Mon Feb 17 12:45:58 2014Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.connected to target database: RACDB (not mounted)RMAN> restore controlfile from "/oracle/backup/full_0bp0rlcu_1_1";Starting restore at 17-FEB-14using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=19 device type=DISKchannel ORA_DISK_1: restoring control filechannel ORA_DISK_1: restore complete, elapsed time: 00:00:15output file name=/oracle/oradata/racdb/current.273.839446247output file name=/oracle/oradata/racdb/current.274.839446249Finished restore at 17-FEB-14RMAN> sql "alter database mount";sql statement: alter database mountreleased channel: ORA_DISK_1更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-07/104228p2.htm
  • 1
  • 2
  • 下一页
Oracle性能优化有时就这么简单_indexOracle查看用户权限相关资讯      rac  RMAN RAC 
  • RAC本地数据文件迁移至ASM的方法--  (05月23日)
  • 浅谈RAC中的负载均衡  (09/06/2015 21:49:33)
  • Oracle 11gR2 RAC实时应用集群  (01/05/2015 09:17:03)
  • RAC之间消息传输流量控制  (12/26/2015 15:52:38)
  • Oracle 11.2.0.4 RAC日志记录的时  (01/29/2015 08:46:34)
  • 基于Workstation8、CentOS6.5实现  (01/04/2015 15:42:35)
本文评论 查看全部评论 (0)
表情: 姓名: 字数