Oracle prm数据库恢复工具与asm
- 1. PRM 和 ASM
Amdu
Amdu 是从 oracle 11g 开始加入到 Oracle 发布版本中的 ASM 转储工具。除了转储 ASM 元数
据外,amdu 的-extract 选项还可以从 ASM diskgroup 中抽取文件。
实际 amdu 的功能,PRM 都具备了,PRM 会将 ASM 元数据分析- ASM Analyze 并存入到其内
置的数据库中,之后还可以从图形界面上选择哪些文件需要被抽取出来。
- 3. 以上为 PRM 的 ASM FILE CLONE 功能,可以直接从受损的 ASM DISKGROUP 中克隆出数据文件
和归档日志文件。
PRM 也支持直接从 ASM 上的 Oracle Database DB 数据库中直接拯救表上的数据,对于 PRM
而言 ASM 是透明的。
对于 ASM 上的数据库,根据数据库受损的实际情况考虑使用字典 Dictionary(ASM)模式或者
非字典 Non-Dictionary(ASM)模式。
具体恢复流程为: Tools=>Recovery Wizard=>选择 ASM 下的字典或非字典模式=>加入所有的
ASM Disk 后点击 ASM analyze
- 5. 一般 ASM 下不需要填选 block size 和 offset 信息,点击 Next,出现 Data File 列表,勾选 SELECT
ALL 代表所有的数据文件
- 6. 如果是多个 DiskGROUP 上有多个 Database 的情况,需要用户自己去选择对应的数据库的数
据文件,之后点选 Load,会进入和普通的字典模式没有区别的 Schema=>table 界面: