PRM(ParnassusData Recovery Manager)基于JAVA语言开发,得益于JVM Java虚拟机,PRM可以无需反复编译就在几乎所有支持JAVA的操作平台上运行,包括但不限于:AIX、Solaris、HPUX、Linux和Windows。
PRM在开发过程中充分考虑了老系统平台,最低可以兼容到JAVA 1.4版本,这意味着那些无法安装新JDK/JRE的老操作系统也可以运行PRM。
例如在2003年出品的Red Hat Enterprise Linux AS release 3 (Taroon)上安装了JRE 1.4.2
[root@rh3 root]# uname -a
Linux rh3 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux
[root@rh3 root]# cat /etc/issue
Red Hat Enterprise Linux AS release 3 (Taroon)
Kernel \r on an \m
[root@rh3 root]# java -version
java version "1.4.2_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)
[root@rh3 root]#
[root@rh3 root]# which java
/usr/bin/java
10年前出品的RHEL 3同样可以正常运行PRM:
java –jar prm.jar
虽然PRM可以正常在JRE 1.4.2上运行,但为了获得最佳性能和最佳体验,诗檀推荐用户安装JDK 1.6以上版本,建议为JDK 1.7。
JDK下载
Linux和Windows上的JDK 1.7较为容易下载,而AIX上的JDK由IBM自行提供,下载较为麻烦。这里提供部分JDK 1.7的下载路径:
AIX JAVA SDK 7 |
http://pan.baidu.com/s/1i3JvAlv |
Linux JDK 7 64bit |
|
Linux JDK 7 32bit |
http://pan.baidu.com/s/1mg6ymnQ |
Solaris JDK 7 x86-64bit |
http://pan.baidu.com/s/1gdzgSvh |
Solaris JDK 7 x86-32bit |
http://pan.baidu.com/s/1mgjxFlQ |
Solaris JDK 7 Sparc |
http://pan.baidu.com/s/1pJjX3Ft |
PRM 启动参数
常规情况下PRM使用prm.sh(Unix/Linux) 或 prm.bat(Windows)启动,即:
$ ./prm.sh
[root@rh3 prm_3002]# cat prm.sh
echo "It's recommended that you can use JDK 1.6 or higher version"
echo "Download latest JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html"
java -Xms1024M -jar prm.jar
prm.sh在调用prm.jar JAVA程序包时会加上-Xms1024M参数
但如果用户所运行的JAVA环境不是JDK 1.6以上版本则可能出现如下的一些问题:
<!--[if !supportLists]-->1. <!--[endif]-->prm.sh启动遇到 “Incompatible initial and maximum heap sizes specified”问题
[root@rh3 prm_3002]# ./prm.sh
It's recommended that you can use JDK 1.6 or higher version
Download latest JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
Error occurred during initialization of VM
Incompatible initial and maximum heap sizes specified
" Incompatible initial and maximum heap sizes specified”该报错是因为当前所运行的JAVA环境不支持-Xms1024M参数,如果不想升级JAVA环境的话,可以执行运行:
$ java –jar prm.jar
<!--[if !supportLists]-->2. <!--[endif]-->PRM在redhat自带的gcj java 1.4.2下运行时遇到如下问题:
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw1
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw2
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw3
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw4
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw5
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw6
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw7
~
gc warning: Repeated allocation of very large block (appr.size 512000):
May lead to memory leak and poor performance.
这是因为Redhat自带的GCJ 1.4.2的GC垃圾回收存在问题所导致的,建议使用Oracle JDK 1.6或以上版本, 使用redhat free software foundation 的gcj确实可能发生该问题。
<!--[if !supportLists]-->3. <!--[endif]-->Prm.bat启动过程中遇到” Error: no `server' JVM at `D:\Program Files (x86)\Java\jre1.5.0_22\bin\server\jvm.dll'.”问题
这是因为用户的JAVA运行环境中仅仅安装了JRE,因为jRE在1.5中是没有-server选项的所以出现了如上问题。
可以通过升级到JDK 1.6以上版本解决,也可以去掉-server选项来运行,即:
java –jar prm.jar
相关推荐
PRM可以再无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter database open失败)中的数据。 PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性。 而且PRM无需学...
PRM-DUL Oracle数据库恢复工具,一款专为Oracle数据救援而研发的企业级工具。可在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)使用并支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。软件基于JAVA 开发...
PRM-DUL可以脱离Oracle数据库软件实例的存在直接读取Oracle数据文件datafile中的行数据和LOB等大对象。 当你的数据库因为ORA-00600/ORA-07445或其他ORA-报错,或丢失关键的system表空间数据文件,或ASM diskgroup...
PRM = Oracle DUL + GUI ,是开放的Oracle数据库灾难恢复工具,可以轻松恢复Truncate掉的表,和打不开的数据库,使用JAVA语言编写,跨所有操作系统平台
prm文件讲解,对学习mc9s12xs128有用。。。。
main.m是传统PRM和改进PRM的100次仿真对比实验,其中传统PRM的采样点数k分别为45、90 tradition_PRM.m是传统PRM算法 conrner_PRM.m是基于Shi-Tomasi角点检测的改进PRM算法 bmp图片是假定的地图 对于路径的平滑...
PRM-DUL可以脱离Oracle数据库软件实例的存在直接读取Oracle数据文件datafile中的行数据和LOB等大对象。 当你的数据库因为ORA-00600/ORA-07445或其他ORA-报错,或丢失关键的system表空间数据文件,或ASM diskgroup...
PRM DUL for oracle恢复被truncate截断掉的表 Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是...
三洋普罗米修斯prm-35说明书,这个国内不销售。使用说明不好找。
CJ1W-PRM21操作手册.pdf
dul 9.2 for oracle win
使用PRM和VTM 为发光二极管供电,需要调节PRM的操作型式,以提供稳定的电流。本应用笔记提供了使用PRM和VTM实现恒流源的指导。相比于传统方法,使用PRM和VTM提供恒流有若干优点。在系统中采用VTM可以倍升负载点电流。
是中国联通BSS3.0中PRM部分的规范,已经正式发布。
可以用于从dbf文件中读取数据并导出。用于Oracle数据库无法正常打开时,紧急数据恢复。v3.1版本支持使用企业版许可证,压缩包内附2个企业级许可证,不限制恢复数据的条数。
飞思卡尔单片机AC系列的PRM的使用方法以及例程。
PRM-DUL(数据卸载程序)专为企业数据库恢复而设计,它包括所有Oracle DUL数据恢复功能以及易于使用的GUI。PRM几乎可以在所有操作系统上恢复Oracle数据库,包括:Linux(RedHat,Centos) ,Oracle Linux,Suse),...
CS1用C200HW-PRM21与ABB机器人通信案例pdf,提供“CS1用C200HW-PRM21与ABB机器人通信案例”免费资料下载,主要包括硬件接线和设置、操作、程序修改等内容,可供学习使用。
PROFIBUS模块CJ1W-PRM21使用例子.pdf
为了解决传统PRM算法在处理窄通道问题时的缺陷,提出了一种改进的PRM算法。通过在规划环境中引入人工势场,对落在威胁体内的点施加势场力,使之移动到自由空间内,从而增加窄通道内的节点数量,在不增加采样次数的...