专为Oracle数据恢复而生 - PRM/DUL

PRM是一款Oracle企业级灾难恢复工具,支持从Oracle 9i到12c等多个版本,在多种操作系统上均可使用。它具备强大的数据恢复能力,并提供全程图形化的恢复向导。诗檀软件还提供专业的Oracle数据库修复服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PRM是Oracle企业级灾难恢复工具,其具备Oracle DUL的数据恢复能力,又兼顾了软件的易用性。

 

PRM For Oracle Database 3.1版本主界面:

 

 

PRM可以恢复几乎所有操作系统平台上的Oracle数据库 包括:Linux(Redhat,Centos,Oracle Linux,Suse等),AIX,Solaris,HPUX,Windows 2003 Server/XP/2000/NT。

PRM支持从Oracle 9i开始的10g,11g,12c等主流版本。

PRM全程图形化的恢复向导带领用户一步步走向成功恢复数据:

ParnassusData诗檀软件不仅仅提供PRM作为Oracle数据库恢复的利器,同时也提供专项的Oracle恢复服务。

诗檀软件提供最专业的Oracle数据库修复服务,我们保证您的数据完整可用!

Oracle数据库修复服务: 为什么要选择ParnassusData 作为您的数据库修复、数据恢复服务供应商?

 

诗檀的数据库修复、数据恢复服务特点

 

  • 支持Oracle 7.3,8i,9i,10g,11g,12c所有版本Oracle的数据库修复、数据恢复服务
  • PRM软件可以运行在几乎所有操作系统平台上
  • 独创的DataBridge技术,让数据无需落地,直接从损坏数据库中传输到目标数据库
  • 支持Oracle LOB:CLOB、NCLOB、LOB,同时支持LOB DataBridge,直接传输LOB到目标数据库
  • 支持Oracle Cluster、分区、子分区、复合分区等负载技术
  • 充分考虑了多语言支持,支持几乎所有的字符集,对于nvarchar等类型支持良好
  • 支持Oracle ASM,ASM对于PRM而言是透明的。且PRM提供免费的ASM文件克隆功能
  • 世界顶尖的Oracle数据库专家,原供职于Oracle高级客户服务团队的数据库修复团队成员

 

 

PRM适用于以下的Oracle数据库恢复场景:

  • 恢复在无备份情况下意外被truncate、drop掉的Table
  • 数据字典受损,导致数据库无法打开的场景
  • 缺失部分数据文件,导致数据无法读取的场景
  • 彻底丢失SYSTEM表空间的场景
  • 读取表发现存在逻辑或物理损坏的场景
  • ASM Diskgroup损坏无法mount的场景
PRM DUL for oracle恢复被truncate截断掉的表 Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated/drop掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。 PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性 情况 当某张表被意外truncated掉了,需要恢复其上的所有数据时。表空间的多个数据文件均存放在ASM上,且没有任何形式的备份。 注意这边文章针对的是PRM在 数据字典模式下的Truncate恢复选项不可用时使用,数据字典模式下的Truncate恢复选项是最简单、易用的一种模式,具体使用见《使用PRM恢复Oracle数据库中误truncate截断的表数据》http://www.parnassusdata.com/zh-hans/node/52 PRM 3.0的下载地址: http://parnassusdata.com/sites/default/files/ParnassusData_PRMForOracle_3002.zip PRM 的官方网站: http://www.parnassusdata.com/ PRM背景 PRM恢复表数据时存在多种模式, PRM需要知道哪些表上的数据块是需要被读取并取出数据的。默认的表现形式是直接从segment header数据段头里获取EXTENT MAP即盘区图,另一种方案就是由PRM自己去构建一个盘区图。 这些盘区图可以通过,PRM的SCAN DATABASE选项来获得: Recovery Wizard => Non-Dictionary Mode,如果是ASM则选择Non-Dictionary Mode(ASM) 执行SCAN Database后会成SEG$和EXT$的数据到PRM内嵌的数据库中,之后可以选择SCAN TABLES FROM SEGMENTS 或者 SCAN TABLES FROM EXTENTS。 FROM Segments 意味着使用Segment Header中获得的Extent MAP信息,而FROM Extents意味着使用PRM自己扫描获得的EXTENT信息。 请注意当TRUNCATE发后, 数据表Table的Segment Header中的Extent MAP信息就会被清空了, 但实际存放数据的数据块中的行数据还是在哪里的,除非被其他数据表/索引的增长而覆盖了。 所以当Truncate发后选择SCAN TABLES FROM SEGMENT 是找不回数据的,必须使用SCAN TABLES FROM EXTENTS, EXTENT的信息是PRM自己去数据文件中扫描获得的,所以只要有数据的地方PRM就会自己去找到。 除了Truncate需要使用到 SCAN TABLES FROM EXTENTS之外对于DROP TABLE的恢复也可以用到SCAN TABLES FROM EXTENTS , 总之当Segment Header找不到(可能存放Segment Header的数据文件丢失了)、或者已损坏(可能Segment Header的数据块被损坏了)、或者其中的Extent Map数据无效(Truncate、DROP或逻辑损坏)时都可以使用SCAN TABLES FROM EXTENTS 。 但是如果不存在上述的问题时,建议用SCAN TABLES FROM SEGMENTS ,因为从Segment Header获取信息更方便也更高效一些。 在PRM中同一个程序实例 同时只能使用SCAN TABLES FROM SEGMENTS 或者 SCAN TABLES FROM EXTENTS 中的一个。 使用SCAN TABLES FROM EXTENTS 后需要找到对应被TRUNCATE掉的表的原始DATA_OBJECT_ID,即左侧属性图中的一个对象,并将其DataBridge 数据搭桥传输到目标数据库中即可。 用户truncate误删 schema下的若干数据表,无法使用flashback query等技术恢复数据,尝试从之前的全备份中恢复,数据库restore速度较快,但是archivelog恢复时由于HP data Protecter的不明原因导致归档恢复十分缓慢,缓慢一个归档往往要几分钟,而需要restore数百个归档,时间上无法接受。 该案例通过PRM-DUL直接在字典模式下恢复truncate数据的功能,在不到一个小时内就恢复了数十万条数据,虽然我们无法保证不丢失一条数据,但至少帮助用户在最短时间内恢复了主要业务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值