ASM 磁碟頭資訊備份

hunterjoy發表於2015-12-31
 
轉自:http://blog.chinaunix.net/uid-28460966-id-4306702.html
ASM 磁碟頭資訊備份
 



ASM磁碟頭資訊儲存在每個磁碟的前4K裡面,這個資訊的備份對於ASM的恢復非常重要,有下面的幾種方法


1.直接做dd來備份磁碟的前4K,磁碟頭資訊丟失時,dd回來
備份:dd if=/dev/raw/raw1    of=/gyj/asmheader.dd   bs=4096 count=1
恢復:dd if=/gyj/asmheader.dd    of=/dev/raw/raw1

2.利用oracle的kfed工具來備份,將磁碟頭資訊轉換成文字明文形式記錄下來,恢復時使用kfed merge進去
備份:kfed read  /dev/raw/raw1      aunum=0 blknum=0 text=raw1.txt
恢復:kfed write /dev/raw/raw1      aunum=0 blknum=0 text=raw1.txt

3.11G asmcmd裡面增加了md_backup,md_restore備份指令,但這個只是備份DG的meta結構資訊,他的恢復必須是DG已經mount,然
後匯入結構資訊,類似於exp/imp,這種方式對於DG損壞是不起作用的
備份:asmcmd md_backup -b /gyj/asmheader.20130130.txt

恢復:asmcmd md_restore -t full -g dg2 -i -b /gyj/asmheader.20130130.txt

現線上上的環境,我採用了1,2兩種備份同時進行,確保磁碟頭資訊不丟失。

-------------------------------------------------------------------------------------------------------
前兩個備份方法試過了,沒問題
第三個備份方法在11.2.0.3上測試沒透過,透過的語句是:
      asmcmd md_backup /tmp/dgbackup20151231 -G DATA,FRA

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

相關文章