在windows上使用prmscan恢复误删除的oracle数据文件中的数据

oracle datafile数据文件被误删除 或者 文件系统被误格式化 /损坏, 均可以采用prmscan软件极大程度上扫描磁盘上残存的数据块,并合并成数据文件,来达到恢复数据的目的。

 

prmscan支持windows,linux和unix

 

prm scan 恢复Windows下损坏的文件系统或被从文件系统上删除的oracle数据文件中的数据。

 

 

 

 

 

 

误删除oracle数据文件的情况下

建议先关数据库实例,然后不要在误删除数据文件所在磁盘上写入任何新数据!!
建议先关数据库实例,然后不要在误删除数据文件所在磁盘上写入任何新数据!!
建议先关数据库实例,然后不要在误删除数据文件所在磁盘上写入任何新数据!!

使用prmscan恢复该数据文件

注意不要将软件和扫描结果存放在和被删除的数据文件一个磁盘上!!
注意不要将软件和扫描结果存放在和被删除的数据文件一个磁盘上!!
注意不要将软件和扫描结果存放在和被删除的数据文件一个磁盘上!!
否则会导致覆盖数据,而无法恢复数据
否则会导致覆盖数据,而无法恢复数据
否则会导致覆盖数据,而无法恢复数据


先安装JDK 1.8和cmder !!!
先安装JDK 1.8和cmder !!!
先安装JDK 1.8和cmder !!!


1.扫描磁盘 java -jar prmscan.jar --scan XX

2.碎片合并被删除的文件 java -jar prmscan.jar --outputsh xx

==> 注意不要在被删除文件所在磁盘上作以上操作!!!

注意要以管理员权限启动cmder 
注意要以管理员权限启动cmder 
注意要以管理员权限启动cmder


cd C:\Users\vc\Desktop\prmscan.0.2.6
C:
java -jar PRMScan.jar --scan \\.\E:

\\.\E: ==>数据在e盘 就写\\.\E:, 在F盘就写 \\.\F:


打开生成的sh文件 替换 \\.\ 为 \\\.\

然后执行

sh new.sh

会生成一个 对应的数据文件


select name from v$datafile where ts#=0;


C:\APP\VC\ORADATA\ORCL\DATAFILE\O1_MF_SYSTEM_GYK0O766_.DBF
C:\Users\vc\Desktop\prmscan.0.2.6\PD_DBF6.dbf ==>对应的数据文件


解压prm软件,启动程序,字典模式,加入上面查出来的system01.dbf和新生成的文件

然后就能恢复被删除文件中的数据了!!


ok!

Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *