刪除ASM

【精品】轉自http://www.cnblogs.com/huangjingzhou/articles/2190521.html



作者可能漏了一點。                                          #這個是我自作聰明,不要unregister,否則後面很麻煩。

crs_unregister     



終於crs_unregister asm了。

在重建asm的時候還是會報錯:

PRKS-1011
CRS-0210


baidu了下,eygle的文章有這塊的介紹:

http://cache.baidu.com/c?m=9d78d513d98101f619fa950e1a16a171182483613fd4c4523f8a9c12d52219564615fea662675513d3b22b2c54f11e4bea87672f681e70e9c69d95&p=877ec54ad3c303e406be9b7d09088d&user=baidu&fm=sc&query=PRKS-1011&qid=fae6f3fa3c58ff8e&p1=1

eygle說他很後悔使用了crs_unregister命令unregister asm實例。

解決辦法是從別的rac上導出cap文件再註冊。汗……


摘錄一段:

crs_unregister ora.node1.ASM1.asm
crs_unregister ora.node1.ASM1.asm(後來極度後悔,應該在unregister前備份一下就好了)
在dbs和admin下刪除asm相關文檔
修改/etc/oratab文件將asm的註釋。
dbca重新建立asm磁盤發現asm實例無法啓動暈倒。好像是出現prks-1011,和ora-0210的報錯                                          #這裏應該是crs-0210
使用srvctl add asm -n node1 -i +ASM1 -o $ORACLE_HOME -p init+ASM1.ora
提示ora.node1.ASM1.asm服務已經存在了,但是crs_stat -t查看又沒有ora.node1.ASM1.asm服務。
於是我使用crs_register ora.node1.ASM1.asm的時候提示找不到 ora.node1.ASM1.asm.cap的文件(這裏折騰了一段時間)
沒法我從別的rac上使用crs_stat -p ora.node1.ASM1.asm > ora.node1.ASM1.asm.cap導出了一份拷貝到提示的目錄下,並且修改了文件中的主機信息等。
在使用crs_register ora.node1.ASM1.asm就註冊成功了。其實 ora.node1.ASM1.asm.cap這個文件的東西和 ora.node1.lsnr的文件內容一樣。就是有些東西自己動手修改一下就可以替代了。
重新建庫導入文件
艱苦的數據恢復終於完成了。


eygle說的資源cap文件目錄:$CRS_HOME/crs/public下。可以根據lsnr的文件來配。

但是配置之後執行crs_register的時候發現報錯crs-0180.

於是再baidu。

http://warehouse.itpub.net/post/777/526687

【鏈接文章的含金量相當高,可以仔細閱讀】


參考各方文檔解決辦法確定如下:

crs_profile -create

crs_profile -validate

crs_register

至此register成功。配置asm還是有問題。


好吧

shutdown asm instance

find $ORACLE_HOME/dbs/ -name *ASM* | xargs rm

find $ORACLE_BASE/admin/ -name *ASM* | xargs rm

vi /etc/oratab  註釋掉asm自啓動信息。

crs_stop -all

/etc/init.d/init.crs stop

os reboot

dbca重新配置asm。結果發現還是報錯:

prks-1009

crs-1006

crs-0215

我勒個擦。不玩了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章