设为首页 收藏本站
查看: 387|回复: 0

[经验分享] 深入了解PRM(PanassusData Recovery Manager) For Oracle Database

[复制链接]
YunVN网友  发表于 2016-8-14 07:36:55 |阅读模式
PRM 是开放的Oracle灾难恢复软件,任何人均可以下载并传播。
 
 
一个标准的绿色JAVA工具软件
 
PRM(PanassusData Recovery Manager) 是基于标准JAVA语言开发的Oracle数据库灾难恢复软件,可以直接从Oracle数据文件中抽取表的完整数据行,而完全无需通过Oracle数据库软件。 由于PRM绕过了UNDO,所以其读取的数据中少量可能是事务中的数据。同时PRM不要求数据文件已经恢复到了一致性的状态。
 
 
Oracle数据库损坏仍可以拯救出数据的工具
数据库可能部分损坏了,但大多数数据块仍是完好的。在数据拯救过程中,PRM会最大程度从数据块中可用的部分把行数据读取出来,如果确认遇到损坏非常严重的数据块,PRM则会将问题数据块的信息打印到日志中去。
 
可以抽取TABLE/CLUSTER中的数据
PRM主要抽取TABLE/CLUSTER中的数据。PRM从设计角度不是用来抽取如触发器、存储过程或者视图这些对象。 当然由于PRM能够拯救SOURCE$基表的数据,所以变相地可以恢复上述这些对象了。 PRM不恢复索引数据,因为仅仅恢复索引数据一般是没有意义的,除非是IOT索引组织表。
 
独创的DataBridge技术
 
 
为什么要引入数据搭桥模式呢?
 

  • 普通的unload+sqlldr恢复方式意味着要保存一份源数据,一份抽取数据,和一份目标数据,即在恢复过程中可能需要扩容2倍于原来的存储空间,这对于甚至无法腾出备份空间的企业来说十分困难
  • 数据搭桥与普通unload+sqlldr模式的最大区别在于,数据搭桥直接从源库中抽取数据并传送到目标数据库中,无需在文件系统上保留一份抽取数据
  • 通过数据搭桥传送到目标数据库中的数据本身就是结构化的,可以立即使用SQL语句来验证其完整性和一致性
  • 如果数据搭桥的目标数据库库位于异机上,那么源数据库上仅仅做读取操作,读写IO将分布于2台服务器上,PRM恢复的速度将更快
  • 如果用户所需要恢复的是Truncate数据的话,那么可以马上搭桥回到源库中,恢复仅仅是鼠标点几下的工作
 
 
完备的多语言支持
 
PRM在开发过程中充分考虑了多语言支持的问题,利用JAVA语言的全球化特性,PRM几乎支持所有主流的Oracle数据库字符集,以下为PRM支持的语言和字符集CharacterSet列表:
 
 
语言
字符集
对应的编码
中文 简体/繁体
ZHS16GBK
GBK
中文 简体/繁体
ZHS16DBCS
CP935
中文 简体/繁体
ZHT16BIG5
BIG5
中文 简体/繁体
ZHT16DBCS
CP937
中文 简体/繁体
ZHT16HKSCS
CP950
中文 简体/繁体
ZHS16CGB231280
GB2312
中文 简体/繁体
ZHS32GB18030
GB18030
日文
JA16SJIS
SJIS
日文
JA16EUC
EUC_JP
日文
JA16DBCS
CP939
韩语
KO16MSWIN949
MS649
韩语
KO16KSC5601
EUC_KR
韩语
KO16DBCS
CP933
法语
WE8MSWIN1252
CP1252
法语
WE8ISO8859P15
ISO8859_15
法语
WE8PC850
CP850
法语
WE8EBCDIC1148
CP1148
法语
WE8ISO8859P1
ISO8859_1
法语
WE8PC863
CP863
法语
WE8EBCDIC1047
CP1047
法语
WE8EBCDIC1147
CP1147
德语
WE8MSWIN1252
CP1252
德语
WE8ISO8859P15
ISO8859_15
德语
WE8PC850
CP850
德语
WE8EBCDIC1141
CP1141
德语
WE8ISO8859P1
ISO8859_1
德语
WE8EBCDIC1148
CP1148
意大利语
WE8MSWIN1252
CP1252
意大利语
WE8ISO8859P15
ISO8859_15
意大利语
WE8PC850
CP850
意大利语
WE8EBCDIC1144
CP1144
泰语
TH8TISASCII
CP874
泰语
TH8TISEBCDIC
TIS620
阿拉伯语
AR8MSWIN1256
CP1256
阿拉伯语
AR8ISO8859P6
ISO8859_6
阿拉伯语
AR8ADOS720
CP864
西班牙语
WE8MSWIN1252
CP1252
西班牙语
WE8ISO8859P1
ISO8859_1
西班牙语
WE8PC850
CP850
西班牙语
WE8EBCDIC1047
CP1047
葡萄牙语
WE8MSWIN1252
CP1252
葡萄牙语
WE8ISO8859P1
ISO8859_1
葡萄牙语
WE8PC850
CP850
葡萄牙语
WE8EBCDIC1047
CP1047
葡萄牙语
WE8ISO8859P15
ISO8859_15
葡萄牙语
WE8PC860
CP860
 
 
 
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-257594-1-1.html 上篇帖子: Oracle数据库PL/SQL快捷键设置详解 下篇帖子: [转载]oracle 10g 修改IP地址导致系统无法启动oracleDBConsole的解决方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表