關於裸裝置資料的處理

shilei1發表於2011-07-16

如果用ASM管理,將原來的資料庫刪除後,重新建立資料庫,會出現如下報錯:

CREATE DATABASE "devdb"ITPUB個人空間` }fH(b8Y
*ITPUB個人空間b8Ocd!]7Mk
ERROR at line 1:
,[&PZ0?q{S196700ORA-01501: CREATE DATABASE failed
z.KS _R5s!~ O196700ORA-00200: control file could not be created
)`0p$k Hz196700ORA-00202: control file: '+DATA/devdb/control01.ctl'
K{p$~"o196700ORA-17502: ksfdcre:4 Failed to create file +DATA/devdb/control01.ctl
fI Qhj~+V(G196700ORA-15005: name "devdb/control01.ctl" is already used by an existing alias

說明以前的控制檔案、資料檔案,日誌檔案並沒有刪除,

如何將這些檔案刪除掉呢?

我的想法是,直接在裸裝置上將資料清除,如下步驟去做:

1、使用DD命令,清除塊裝置資料:

[root@rac1 devdb]# dd if=/dev/zero f=/dev/sdc1ITPUB個人空間fGw{:F
dd: 正在寫入 ‘/dev/sdc1’: 裝置上沒有空間
pJ!a~[u:z!Ch196700讀入了 6281353+0 個塊ITPUB個人空間3x [viJx!s)? H
輸出了 6281352+0 個塊

等等。。。。將所有的塊裝置資料逐個清除。

清除後,需要重啟一下作業系統,否則會出現很多麻煩:

我清除後,直接建庫,而沒有去重新啟動作業系統,報如下錯誤:

 

CREATE DATABASE "devdb0"ITPUB個人空間0vd3kj0F
*
)xY{m'aqF196700ERROR at line 1:ITPUB個人空間&@\"k6s/@ f1r5k
ORA-01501: CREATE DATABASE failed
8U!RH{4lH?196700ORA-00200: control file could not be createdITPUB個人空間

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-702359/,如需轉載,請註明出處,否則將追究法律責任。

相關文章