PRM-DULOracle数据库恢复工具是一款专门为Oracle数据救援而研发的企业级数据库恢复工具,它基于JAVA 开发,支持对单个数据文件的数据扫描和抽取,同时也支持对Oracle ASM存储数据恢复。
软件其导出的数据既可导出为sqlldr导入数据文件,也可通过PRM-DUL的Data Bridge功能直接导出并插入到指定新库中,实现不落地恢复。
【功能介绍】
可以在不需要运行Oracle数据库的情况下直接针对数据库文件或进行数据解析。
支持ASM,可直接读取ASM磁盘并对其中数据文件以及文件中的数据进行扫描解析。
支持裸设备数据文件读取。
支持LOB字段(CLOB, NCLOB和BLOB)恢复,并支持同一个表中,不同LOB列使用不同CHUNK SIZE的情况
支持多种Big Endian/Little Endian操作平台(AIX/HPUX/SOLARIS/Linux/Windows)数据库数据恢复
支持分区、子分区数据恢复
支持各种表,包括普通的HEAP表和聚簇(CLUSTER)表数据恢复
支持表被truncate后的数据恢复
支持表被drop后的数据恢复
支持在没有SYSTEM表空间和数据字典损坏的情况下的非字典模式数据恢复,并能为判断数据类型提供辅助依据
支持10g及以上的大文件(BigFile)表空间
支持同一个库中不同块大小的数据文件
以纯文本导出时,能够自动生成建表的SQL语句和SQL*Loader导入所需的control文件
【安装说明】
1. 首先保证 JDK 已正确安装且 java 已经加入到环境变量中:
2. 双击 PRM 解压目录下的 prm.bat,并启动 PRM 图形化主界面
【常见问题】
为什么我使用 PRM 总是闪退或者报一些例如” gc warning: Repeated allocation ofvery large block (appr.size 512000)”的 GC 报错?
就目前 ParnassuData 看到的案例而言,绝大多数此类问题都是由于使用了非推荐的 JAVA环境所造成的;特别是在 Linux 平台上使用了 redhat gcj java 的话很容易造成该问题。ParnassusData 建议用户使用 ORACLE 提供的 JDK1.6 以上环境运行 PRM,可以直接使用$JAVA_HOME/bin/java –jar prm.jar 来启动 PRM。
如果我发现了 PRM 的 bug,我应当如何 report bug 给 ParnassusData?
ParnassusData 欢 迎 任 何 人 给 我 们 report bug , 只 需 要 发 邮 件 到report_bugs@ 就好了, 建议提交 bug 时附上您详细的运行环境 包括操作系统、JAVA 运行环境和 ORACLE 数据库版本的环境信息。
PRM 是否支持 LOB 大对象字段?
PRM 支持 CLOB、NCLOB、BLOB 等大对象字段,包括分区表、Disable/Enable Storagein ROW 等情况均支持对 LOB 的数据搭桥模式,LOB 数据一样无需落地,就可以应用到远程目标数据库中。
对于 LOB 大对象字段不支持普通的 UNLOAD 抽取方式,因为抽取方式在数据导入时会十分麻烦;所以我们也推荐用户尽可能使用 DataBridge 数据搭桥模式。
如果觉得《prm-dul oracle PRM-DULOracle数据库恢复工具》对你有帮助,请点赞、收藏,并留下你的观点哦!