ORACLE 10G RAC ASM 恢复例

RAC服务器的ASM实例中的库发生破坏,丢失了一些数据文件,还有控制文件和SPFILE。数据库实例也处于shutdown状态。

1、找到备份片的位置

通过查找,备份片处于

/u01/app/oracle/product/10.2.0/db_1/dbs/01ntr7ob_1_1datafile

/u01/app/oracle/product/10.2.0/db_1/dbs/02ntr7qn_1_1controlfile和spfile

2、在RMAN中先引导DUMMY实例启动

先将init.ora拷贝为initkdata.ora

在rman中

connect target /

startup nomount;

3、从备份片中取出spfile

restore spfile from
‘/u01/app/oracle/product/10.2.0/db_1/dbs/02ntr7qn_1_1‘;

4、关闭数据库DUMMY实例

shutdown immediate;

5、启动数据库实例到nomount

startup nomount;

6、从备份片中取出controlfile

restore controlfile from
‘/u01/app/oracle/product/10.2.0/db_1/dbs/02ntr7qn_1_1‘;

7、启动数据库实例到mount

alter database mount;

8、还原数据库

restore database;

9、恢复数据库

由于ARCHIVELOG和ONLINELOG的丢失,导致只能使用不完全恢复了。

recover database using backup controlfile until cancel;

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
CANCEL

10、打开数据库

alter database open resetlogs;

后续问题一:

这样做可能有一个问题,就是恢复出来的spfile不在ASM实例下,而是来到了主机文件系统。这样就需要重新在ASM实例中恢复出一个SPFILE,否则其它节点的实例就有可能没办法启动。

1、创建pfile

create pfile from spfile;

2、在ASM上创建spfile

create spfile=‘+AS/chsh/spfilekdata.ora‘ from
pfile=‘/u01/app/oracle/product/10.2.0/db_1/dbs/initkdata1.ora‘;

这样ASM上就存在spfile了

3、确认两个节点的

~/dbs/initkdata1.ora和~/dbs/initkdata2.ora的内容是否为:

SPFILE=‘+AS/chsh/spfilechsh.ora‘

后续问题二:

在打开数据库实例一的时候一切正常,可是打开数据库实例二的时候却有严重的问题。

alter database open resetlogs的时候出现

ORA-03113: end-of-file on communication file

查看dump文件是

ORA-00600: internal error code, arguments: [3705], [2], [4], [4], [1], [],
[], []

联机日志有严重的问题

首先尝试使用

recover database until cancel;

alter database open resetlogs;

仍然是

ORA-03113: end-of-file on communication file

而且实例立刻就死掉了。

多次尝试未果。

这时候尝试用alter database clear log group 4,结果失败。

而且current日志组也不能drop。

最后尝试使用recover database using backup controlfile until cancel;

然后给指定了asm下的一个归档日志,虽然报错说不包含期望的scn值,但是recover正常完成了,再次尝试使用

alter database open resetlogs;

库打开了。

时间: 2024-10-19 22:33:04

ORACLE 10G RAC ASM 恢复例的相关文章

oracle 10g rac 修改public ip、vip和private ip

oracle 10g rac 修改public ip.vip和private ip [TOC] 1.IP地址规划 Hostname 当前IP 修改后IP Public IP node1 192.168.56.20 192.168.100.20 Public IP node2 192.168.56.21 192.168.100.21 VIP node1-vip 192.168.56.98 192.168.100.98 VIP node2-vip 192.168.56.99 192.168.100.

【转】Oracle 10g RAC TAF

本人转自:http://www.cnblogs.com/future2012lg/archive/2013/10/12/3365978.html Oracle RAC 同一时候具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中不论什么一个节点 的故障都不会影响用户的使用,连接到故障节点的用户会被自己主动转移到健康节点,从用户感受而言, 是感觉不到这样的切换. Oracle 10g RAC 的Fail

oracle 10g RAC中DRM的理解

关于DRM的一些总结 1. 什么是DRM DRM(Dynamic Resource Management)是oracle 10g的一个新特性,在oracle rac环境中,ORACLE使用GRD(Global Resource Service)来记录各个节点的资源信息,具体是通过GCS(Global Cache Service)和GES(Global Enqueue Service)这两个服务进行管理.由于RAC中每个节点都有自己的SGA和buffer cache,为了保证所有节点cache 资

RedHat EL5 安装Oracle 10g RAC之--系统环境配置(1)

RedHat EL5 安装Oracle 10g RAC之--系统环境配置(1) 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle:  Oracle 10.2.0.1.0 如图所示:RAC 系统架构 一.操作系统环境 1.网络配置(在所有节点) [[email protected] ~]# cat /etc/hosts # Do not remove the following line, or various programs

RedHat EL5 安装Oracle 10g RAC之--系统环境配置(2)

RedHat EL5 安装Oracle 10g RAC之--系统环境配置(2) 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle:  Oracle 10.2.0.1.0 如图所示:RAC 系统架构 6.通过SSH配置主机间的信任关系 node1: [[email protected] ~]$ mkdir .ssh [[email protected] ~]$ ssh-keygen -t rsa Generating publi

Oracle 10g RAC启动与关闭命令

一. 检查共享设备 一般情况下, 存放OCR 和 Voting Disk 的OCFS2 或者raw 都是自动启动的. 如果他们没有启动,RAC 肯定是启动不了的. 1.1 如果使用ocfs2的,检查ocfs2 状态 /etc/init.d/o2cb status 在挂载之前,/etc/init.d/o2cb status 显示为Checking O2CB heartbeat: Not active. 在格式化和挂载文件系统之前,应验证 O2CB 在两个节点上均联机:O2CB 心跳当前没有 活动,

RMAN 0级恢复测试---RAC+ASM恢复到单机

最近做了一次RMAN 0 级恢复测试,测试模拟了生产数据库发生灾难性故障,只剩下rman全备份的备份片,利用备份的spfile.控制文件.数据文件.归档日志恢复数据的过程. 首先说一下环境,网上很多文章都是互相粘贴,并不一定适用于你的测试环境.我这次测试的生产环境是2个节点的RAC,存储使用了ASM去管理,操作系统为RHEL6.4,Oracle11.2.0.4,rman每日全备份,使用全备份去恢复数据.恢复的机器选择了1台PC机,安装RHEL6.4,操作系统.Oracle版本均和服务器一致,区别

Solaris 10(x86)构建Oracle 10g RAC之--配置系统环境(1)

系统环境: 操作系统:Solaris 10(x86-64) Cluster: Oracle CRS 10.2.0.1.0 Oracle:  Oracle 10.2.0.1.0 如图所示:RAC 系统架构 一.操作系统环境 1.网络配置(在所有节点) [[email protected]:/]# cat /etc/inet/ipnodes  # # Internet host table # ::1     localhost        127.0.0.1       localhost   

Oracle 10g RAC 升级(CPU Update)之--升级CRS

Oracle 10g RAC 升级(CPU Update)之--升级CRS 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle:  Oracle 10.2.0.1.0 如图所示:RAC 系统架构 案例: 本案例是从 Oracle 10.2.0.1.0 升级到10.2.0.4.0,作为Oracle的补丁升级(CPU Update). 升级步骤:   1.CRS 升级(对于CRS 升级可以采用滚动升级,本案例采用了滚动升级)   2