A ParnassusData Technical White Paper
Dec 2013
ParnassusData Recovery Manager For
Oracle Database
Creation Date: Feb 09, 2014
Last Update: Jun 11, 2014
Version: <Version 0.3>
ParnassusData Recovery Manager For Oracle Database
ParnassusData www.parnassusdata.com 2
Document Control
Author
Maclean Liu
Change Logs
Date Author Version Change Log
Feb 09, 2014 Maclean Liu Created.
Apr 14,2014 Maclean Liu V0.2
Apr 25,2014 Maclean Liu Recovery From DROP TABLESPACE
Jun 11,2014 Maclean Liu DataBridge For LOB
Reviewers
Name Position
ZhangYang Hu
HanJue Xu
Approvals
<Approver 1> ZhangYang Hu
<Approver 2>
Distribution
Copy No. Name Location
ParnassusData Recovery Manager For Oracle Database
ParnassusData www.parnassusdata.com 3
目录
Document Control ............................................................................................................. 2
Author ......................................................................................................................... 2
Change Logs ............................................................................................................... 2
Reviewers ................................................................................................................... 2
Approvals .................................................................................................................... 2
Distribution ................................................................................................................ 2
概述 ..................................................................................................................................... 4
为什么要使用 PRM? ........................................................................................................... 5
PRM 软件介绍 .................................................................................................................... 7
PRM 的安装与启动 ........................................................................................................... 12
Windows 平台下的启动方法 .............................................................................. 12
在 Linux/Unix 环境下的启动方法: .................................................................. 14
PRM 的许可证注册 ........................................................................................................... 16
基于不同的 Oracle 数据库恢复场景介绍如何使用 PRM .................................................. 20
恢复场景 1 误 Truncate 表的常规恢复 ..................................................................... 20
恢复场景 2 误 Truncate 表的 DataBridge 数据搭桥恢复 ........................................ 38
恢复场景 3 ORACLE 数据字典受损导致数据库无法打开 ...................................... 45
恢复场景 4 误删除或丢失 SYSTEM 表空间 ............................................................. 48
恢复场景 5 误删除了 SYSTEM 表空间和部分应用表空间数据文件 ....................... 59
恢复场景 6 从被损坏的 ASM Diskgroup 中拷贝出数据库数据文件 ........................ 60
恢复场景 7 ASM 下数据库无法打开 ..................................................................... 69
恢复场景 8 ASM 下误删或丢失 SYSTEM 表空间的恢复 ..................................... 73
恢复场景 9 对于误操作 DROP TABLESPACE 的数据恢复 ................................ 76
恢复场景 10 对于误操作 DROP TABLE 的数据恢复 ........................................ 87
FAQ 常见问题解答 ............................................................................................................. 97
Find More ...................................................................................................................... 100
Conclusion ..................................................................................................................... 100
标题 1 .............................................................................................................................. 102
标题 2 ...................................................................................................................... 102
标题 3 ............................................................................................................... 102
ParnassusData Recovery Manager For Oracle Database
ParnassusData www.parnassusdata.com 4
概述
ParnassusData Recovery Manager(以下简称 PRM)是企业级 ORACLE 数据灾难恢复软
件,可直接从 Oracle 9i,10g,11g,12c 的数据库数据文件(datafile)中抽取还原数据表上的数据,
而不需要通过 ORACLE 数据库实例上执行 SQL 来拯救数据。ParnassusData Recovery
Manager 是一款基于 JAVA 开发的绿色软件,无需安装,下载解压后便可直接使用。
PRM 采用 GUI 图形化界面(如图 1)简单方便。使用者无需额外学习一套命令,或者了解
ORACLE 的底层数据结构原理即可以通过恢复向导(Recovery Wizard)来恢复数据库中的数
据。
图片番号 1
ParnassusData Recovery Manager For Oracle Database
ParnassusData www.parnassusdata.com 5
为什么要使用 PRM?
难道使用 RMAN 这个传统 ORACLE 恢复管理器的备份恢复还不够吗?为什么用户需要选
择购买 PRM 呢?您的心头或许仍有这种疑惑!
在企业日益增长的 IT 系统中,数据容量正以几何级数扩展。 Oracle DBA 在保证数据完整
性的课题上正面临着现有磁盘存储系统容量不足以存放全量备份,基于磁带的数据备份在恢
复数据时往往要求远远超过预期的平均修复时间等实际问题。
“对于数据库而言,备份重于一切”是所有 DBA 心中谨记的格言,但现实环境千差万别,
企业的数据库环境中数据备份空间不足,采购的存储设备短期内无法到货,甚至于虽然进行
了备份但是却在数据恢复过程中发现备份实际不可用等问题均属常见的场景。
为了应对这些真实世界中常见的数据恢复困局,PRM 诗檀数据恢复管理软件充分发挥其对
ORACLE 数据库内部数据结构,核心启动流程等内部原理的理解,可以应对在完全没有备份
情况下的 SYSTEM 表空间丢失、误操作 ORACLE 数据字典表、由于断电引起的数据字典不
一致等数据库无法顺利打开的场景,也可以挽回误截断(Truncate)/删除(Delete)/业务数据表
等人为的误操作,并从容恢复数据。
甚至于仅仅接触过 ORACLE 数据库几天的非 DBA 人员也可以轻松地使用 PRM,这得益
于 PRM 简单的安装、和全程图形化的人机交互界面;实施恢复的人员不需要专业的数据库知
识,不需要学习任何命令,更无需了解数据库底层的存储结构。仅仅需要轻轻点击几下鼠标
就能从容恢复数据。
对比传统恢复工具 DUL,DUL 是 ORACLE 原厂内部恢复工具,其使用需要通过 ORACLE
内部流程,一般仅有购买了 ORACLE 原厂的现场服务的用户能够在原厂工程师的协助下使用
该工具。PRM 打破了只有少数专业人士才能实施数据库恢复任务的限制,极大地缩短了从数
据库故障到完整恢复数据的失败时间,降低了企业恢复数据的总成本。
通过 PRM 恢复的数据可以分为 2 种形式,传统抽取方式是将数据从数据文件中完整抽取出
来并写入到平面文本文件中,之后使用 SQLLDR 等工具再加载到数据库中。 传统方式简单
易懂,但其缺点是需要 2 倍于现有数据容量的空间:即一份平面文本数据所占空间、以及之