用oracle amdu 抽取asm磁碟組的資料檔案
amdu -diskstring '' -extract '.'
資料檔案號 可以根據asm 例項 查詢 v$asm_file檢視得出
也可以查v$datafile,如果用了別名,可以用v$asm_alias;
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
+DATA/db1/datafile/system.256.794361477
+DATA/db1/datafile/sysaux.257.794361477
+DATA/db1/datafile/undotbs1.258.794361477
+DATA/db1/datafile/users.259.794361477 <(=== this files need to be extracted
+DATA/db1/datafile/example.261.794361601
+DATA/db1/datafile/testasm.263.817147851
+DATA/db1/datafile/dbfs_ts.264.822088469
比如我們要抽取users表空間下面對應的資料檔案
Full File name = "+DATA/db1/datafile/users.259.794361477"
File Number = "259"
Disk String = "/dev/oracleasm/disks/*"
Diskgroup Name = "DATA"
Extracted File = DATA_259.f
amdu -diskstring '/dev/oracleasm/disks/*' -extract 'DATA.259'
在當前目錄下會生成amdu_加日期格式的資料夾
[grid@dbaasm ~]$ cd amdu_2013_08_31_00_17_17/
[grid@dbaasm amdu_2013_08_31_00_17_17]$ ls -l
total 2099228
-rw-r--r-- 1 grid oinstall 2147491840 Aug 31 00:18 DATA_259.f
-rw-r--r-- 1 grid oinstall 14514 Aug 31 00:18 report.txt
生成資料檔案的格式為磁碟組+資料檔案號,並且加字尾名為點f,然後重新命名為對應表空間名字users.dbf即可
[grid@dbaasm amdu_2013_08_31_00_17_17]$ mv DATA_259.f users.dbf
[grid@dbaasm amdu_2013_08_31_00_17_17]$ ls -l
total 2099228
-rw-r--r-- 1 grid oinstall 14514 Aug 31 00:18 report.txt
-rw-r--r-- 1 grid oinstall 2147491840 Aug 31 00:18 users.dbf <(======
上個週末,因為儲存故障,asm磁碟不能正常載入,就用這種方法幫客戶恢復資料。
source:http://blog.itpub.net/7199859/viewspace-1246627/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27036311/viewspace-2103526/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle ASM AMDU工具的使用OracleASM
- AMDU資料抽取案例一則
- 資料恢復:AMDU資料抽取恢復資料恢復
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- ORACLE ASM磁碟組空間溢位OracleASM
- Oracle 12C ASM asmcmd amdu_extractOracleASM
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- Oracle ASM磁碟組擴容(AIX7.1)OracleASMAI
- Oracle資料庫 ASM磁碟線上擴容Oracle資料庫ASM
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 資料檔案遷移至其他磁碟組
- Oracle使用RMAN將普通資料檔案轉成ASMOracleASM
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- ASM磁碟組限制ASM
- Oracle RAC ASM磁碟組擴容時遇到的VIP漂移OracleASM
- Oracle:ASM & 密碼檔案OracleASM密碼
- 遷移ASM磁碟組ASM
- ASM磁碟組更換磁碟的操作方法ASM
- 【ASM】ASM資料檔案和OS檔案(FILESYSTEM)轉移方法總結ASM
- ORACLE RAC ASM資料檔案遷移OMF檔案報錯ORA-01276解決OracleASM
- 從定位資料塊所在ASM磁碟到ASM strippingASM
- ASM 磁碟組的建立及擴容ASM
- ORACLE ASM的SSD磁碟空間回收分析OracleASM
- 一次ASM新增新的磁碟組ASM
- Oracle Linux 7使用syslog來管理Oracle ASM的審計檔案OracleLinuxASM
- asm磁碟組依賴導致資料庫自啟動報錯ASM資料庫
- 【ARCH】Oracle 判斷asm磁碟組大小,超過閾值清理指令碼OracleASM指令碼
- 使用udev擴充套件ASM磁碟組dev套件ASM
- ASM磁碟組擴容操作文件ASM
- Oracle RAC日常運維-ASM磁碟擴容Oracle運維ASM
- Oracle asm磁碟損壞異常恢復OracleASM
- 【BUILD_ORACLE】使用ASMLib包搭建ASM磁碟UIOracleASM
- Oracle 資料檔案回收Oracle
- 關於Oracle 10g ASM磁碟大小的限制Oracle 10gASM
- oracle資料庫的配置檔案Oracle資料庫
- MySQL、Oracle後設資料抽取分析MySqlOracle
- Oracle資料檔案和臨時檔案的管理Oracle
- 在ASM磁碟組中刪除歸檔日誌報ORA-15028ASM