Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

3

积分

0

好友

0

主题
1#
发表于 2012-2-10 17:01:36 | 查看: 6556| 回复: 8
最早由于断电引起ORACLE无法重启故障,CENTOS都无法启动,修复后。ORACLE无法重启,
报PRCR-1079 : Failed to start resource ora.DATA.dg错误
后参照网上一文说要重建GRID。于是,参照了Maclean LiuNo的“Uninstall/Remove 11.2.0.2 Grid Infrastructure & Database in Linux”一文清除了grid,
但是重建时到create disk group时无法使用原来的磁盘组,原来的磁盘组都是member状态。
请问有什么办法不?谢谢
我尝试建立ASM INSTANCE,但是在启动CSS进程时,无法找到LOCALCONFIG。
无法进行下一步。

[ 本帖最后由 boydreaming 于 2012-2-10 17:08 编辑 ]
2#
发表于 2012-2-10 18:07:54
仍不是很清楚, 几点疑问


1 清除了Grid的话, GI是要重新安装的, 在安装GI过程中会让你配置ASM的

2. 你要使用原来的ASM DIsk, 那么原来磁盘上的数据 应该不再需要了咯?

3.  重装完GI 应该ASM就可用了, 为什么你还要建立ASM 实例?

回复 只看该作者 道具 举报

3#
发表于 2012-2-12 10:04:30
多谢答复。关键业务数据在ASM中,在NAS中。本地数据库都是管理配置类的,可以重建,没什么重要。问题是,我想请教
1、重装GI,有办法不通过清零DISK HEADER加载需要恢复的磁盘组不?
2、是否可能要用到KFED这类软件来修复ASM DISK GROUP?

回复 只看该作者 道具 举报

4#
发表于 2012-2-12 21:05:56
1.

我在 这个文档《http://www.oracledatabase12g.com ... abase-in-linux.html》中介绍删除GI的方法, 前提是 整个系统已经废弃, 在正式移除 GI 之前 先删除了数据库, 所以j极少会出现你所提的这种情况

2.
KFED 只是能修复 ASM Disk header, 无法挽救数据

3.
就 执行 ”$ORA_CRS_HOME/crs/install/rootcrs.pl -verbose -deconfig -force -lastnode” 这一命令的日志看:

CRS-2676: Start of 'ora.cssd' on 'vrh2' succeeded
CRS-4611: Successful deletion of voting disk +SYSTEMDG.
ASM de-configuration trace file location: /tmp/asmcadc_clean2011-08-31_11-55-52-PM.log
ASM Clean Configuration START
ASM Clean Configuration END

其会删除 存放有 votdisk disk的 DiskGroup  ,而未有其他磁盘组被删除的日志出现

建议你 重新安装GI   期间不要覆盖原有的DISK , 到 能够正常启动ASM 后 , 收集包括V$ASM_DISK的相关信息, 是否可以直接mount 原有的 一些diskgroup。

目前我没有测试这一问题的时间 , 同时我认为 研究此问题的意义不大 。

回复 只看该作者 道具 举报

5#
发表于 2012-2-13 08:26:39
哦,多谢。目前,我的情况就是重装GI,选STANDALONE,之后,就遇到CREATE ASM DISK GROUP DISK无法继续下去的情况,因为,旧的磁盘组都是MEMBER状态。
另外,通过配置GRID,尝试创建ASM INSTANCE,遇到如下错误。


SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
ORA-01078: failure in processing system parameters
ORA-29701: unable to connect to Cluster Synchronization Service
SQL>

回复 只看该作者 道具 举报

6#
发表于 2012-2-15 22:26:15
如果不要数据的话,就用dd清一下。
如果要数据的话,就别再建DISK GROUP了,只安装软件吧,再配ASM实例

回复 只看该作者 道具 举报

7#
发表于 2012-2-17 12:06:02
现在通过新增一块硬盘,安装了一个新的DISK GROUP,让ASM实例起来了,新的DISK GROUP叫TEST,原来的叫DATA。通过ASMCMD可以MOUNT原来的DATA磁盘组了,并且,可以查看到原来的数据。
请问,如何切回到原来默认以DATA 磁盘组启动啊?

回复 只看该作者 道具 举报

8#
发表于 2012-2-17 12:48:41
尝试添加DATA.DG  这个CRS resource , OHAS会在启动时start这个资源

回复 只看该作者 道具 举报

9#
发表于 2012-2-20 11:24:19
多谢。后来通过编辑一个新的initNEW.ora,指向DATA里的CONTROL FILE,启动这个NEW实例,便打开原来的数据库了。由于DISK HEADER没坏,直接OPEN成功。

之后,再删除这个TEST 磁盘组,更改相应的INIT.ORA参数,便可以基本恢复原状了。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-23 23:53 , Processed in 0.049205 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569