資料恢復:AMDU資料抽取恢復
今天碰著一個故障,某客戶大清早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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [ORACLE ASM] AMDU 恢復資料檔案OracleASM
- 恢復資料,資料塊恢復
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 資料庫修復資料恢復資料庫資料恢復
- 【Vsan資料恢復】Vsan資料恢復案例資料恢復
- Vsan資料恢復—Vsan資料恢復案例資料恢復
- NAS陣列恢復資料資料恢復開盤陣列資料恢復
- Sybase ASE資料庫恢復,Sybase資料恢復,資料誤刪除恢復工具READSYBDEVICE資料庫資料恢復dev
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer
- 伺服器資料恢復-ESX SERVER資料恢復案例伺服器資料恢復Server
- 【伺服器資料恢復】Vsan資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】SUN SOLARIS資料恢復案例伺服器資料恢復
- 使用恢復建議恢復資料庫資料庫
- 【備份恢復】資料恢復指導資料恢復
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- TRUNCATE資料恢復資料恢復
- ORACLE資料恢復Oracle資料恢復
- 恢復資料庫資料庫
- mysql資料恢復MySql資料恢復
- 硬碟資料恢復硬碟資料恢復
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- 北亞企安資料恢復-XSAN資料恢復案例資料恢復
- 【北亞資料恢復】硬碟壞道故障如何恢復資料?資料恢復硬碟
- 【VSAN資料恢復】VSAN儲存資料恢復案例資料恢復
- 儲存崩潰資料恢復過程;資料恢復案例資料恢復
- EMC 儲存資料恢復案例詳解【資料恢復方案】資料恢復
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- Sybase SQL Anywhere(ASA)資料庫恢復,ASA資料恢復,資料誤刪除恢復工具ReadASADBSQL資料庫資料恢復
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例資料庫資料恢復LinuxMySql