資料恢復:AMDU資料抽取恢復

sjw1933發表於2020-06-05

 

今天碰著一個故障,某客戶大清早rac資料庫dang機了,看日誌OCR起不來,嘗試rac獨佔模式沒有起來。這不想到了amdu工具。

 

簡介:

從Oracle 11g開始,Oracle提供了一個工具AMDU用於協助診斷,透過這個工具可以在磁碟組載入之前將ASM的後設資料抽取出來,用於資料庫診斷,這個工具可以向後相容,引入到10g中。

透過amdu –h可以檢視詳細的幫助說明,預設的呼叫amdu,會自動生成一個以時間命名的目錄,該目錄下生成的報告檔案會記錄磁碟組的相關資訊:

 

[oracle@racpri2 ~]$  amdu

amdu_2020_06_04_18_38_51/

 

[oracle@racpri2 ~]$ cd amdu_2020_06_04_18_38_51

[oracle@racpri2 amdu_2020_06_04_18_38_51]$ ls

report.txt

 

report 主要內容如下

[oracle@racpri2 amdu_2020_06_04_18_38_51]$ more report.txt

-*-amdu-*-

 

******************************* AMDU Settings ********************************

ORACLE_HOME = /u01/app/product/112040/db_1

System name:    Linux

Node name:      racpri2

Release:        2.6.32-696.el6.x86_64

Version:        #1 SMP Tue Mar 21 19:29:05 UTC 2017

Machine:        x86_64

amdu run:       04-JUN-20 18:38:51

Endianess:      1

 

--------------------------------- Operations ---------------------------------

 

------------------------------- Disk Selection -------------------------------

 -diskstring ''

 

------------------------------ Reading Control -------------------------------

 

------------------------------- Output Control -------------------------------

 

********************************* DISCOVERY **********************************

 

******************************* END OF REPORT ********************************

 

以下命令指定轉儲 CRSDG 的磁碟組資訊,除了報告檔案外,還生成了 map img 資訊檔案:

 

首先抽取控制檔案:

amdu -diskstring "/dev/asm*" -extract DATA.260

[grid@racpri2 ~]$ amdu -diskstring "/dev/asm*" -extract DATA.260

amdu_2020_06_04_20_15_27/

AMDU-00204: Disk N0001 is in currently mounted diskgroup DATA

AMDU-00201: Disk N0001: '/dev/asm_data_sdd'

[grid@racpri2 ~]$ cd amdu_2020_06_04_20_15_27/

[grid@racpri2 amdu_2020_06_04_20_15_27]$ ls

DATA_260.f  report.txt

 

接著去讀取控制檔案中的資訊:

$strings  DATA.260

 

 

 

抽取資料檔案日誌檔案:

amdu -diskstring "/dev/asm*" -extract DATA.257

amdu -diskstring "/dev/asm*" -extract DATA.490

 

抽取歸檔日誌檔案:

amdu -diskstring "/dev/asm*" -extract DATA.2_147

amdu -diskstring "/dev/asm*" -extract DATA.1_195

 

 

接著大傢伙嘗試用複製出來的檔案將資料庫拉起來吧。


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

相關文章