误删除oracle数据文件时的恢复方法

 时间:2026-02-17 07:27:10

1、例如下面的例子中linux上/u01文件系统挂载点对应/dev/sdb1分区,该文件系统挂载点下的oracle数据文件被维护人员误操作删除了。

这里我们使用prmscan的扫描oracle数据文件块和合并功能,从损坏的文件系统中直接将数据文件都重组出来。

2、 

扫描整个磁盘

[oracle@dbdao01 ~]$ java -jar PRMScan.jar –scan /dev/sdb1 –guess 8k

–scan 选项代表扫描 /dev/sdb1 设备,并指定Oracle blocksize 为8k

3、[oracle@dbdao01 ~]$ java -jar PRMScan.jar –outputsh ./8kfull.txt

–outputsh 代表写出一个可以合并已扫描到信息的SHELL文件 即这里的8kfull.txt

4、[oracle@dbdao01 ~]$ sh 8kfull.txt

执行8kfull.txt即可以 在当前目录下生成所有需要合并的数据文件

如下

[oracle@dbdao01 ~]$ ls -ll PD*

-rw-r–r– 1 oracle oinstall  295428096 Jul 28 00:37 PD_DBF1.dbf

-rw-r–r– 1 oracle oinstall   83427328 Jul 28 00:37 PD_DBF2.dbf

-rw-r–r– 1 oracle oinstall  220266496 Jul 28 00:37 PD_DBF3.dbf

-rw-r–r– 1 oracle oinstall 1324482560 Jul 28 00:38 PD_DBF4.dbf

5、使用PRM-DUL扫描这些数据文件

误删除oracle数据文件时的恢复方法

误删除oracle数据文件时的恢复方法

误删除oracle数据文件时的恢复方法

6、核对恢复到sqlldr导入文件中的恢复数据量

误删除oracle数据文件时的恢复方法

  • 常见的消息中间件产品有哪几个?
  • 斐讯k2怎么刷回原厂固件?
  • 同时配置两个exchange账户
  • centos 7如何配置ip和查看ip地址
  • 东北地三鲜的正宗做法
  • 热门搜索
    2月份适合去哪里旅游 杭州旅游路线 烟台旅游网 无锡旅游景点大全 旅游图片大全 旅游团价格表 有品位旅游卡 来宾旅游 沙坡头旅游 南岳衡山旅游