一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

EXT4文件系统上ORACLE数据文件误删除的对应恢复方法

时间:2022-06-29 09:34:28 编辑:袖梨 来源:一聚教程网

如果EXT4文件系统上的ORACLE数据文件被误删除了,那么一般可以考虑下面2种恢复方式:
使用testdisk工具从文件系统角度恢复数据文件
使用prmscan工具从oracle 数据块角度恢复数据文件


这里我们介绍使用testdisk的恢复ext4上数据文件的步骤:

删除users数据文件
 
[oracle@dbdao01 ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      990G   14G  925G   2% /
/dev/sda1              99M   23M   71M  25% /boot
tmpfs                 2.0G  976M  1.1G  49% /dev/shm
/dev/sdb1              20G  3.2G   16G  17% /home/oracle/oradata

[root@dbdao01 ~]# rm -rf /home/oracle/oradata/auchan/users01.dbf

SQL> select object_name,object_id,data_object_id from dba_objects where object_name='TORDER';

OBJECT_NAME  OBJECT_ID DATA_OBJECT_ID
--------------- ---------- --------------
TORDER   14162 14162

SQL> select count(*) from auchan.torder;

  COUNT(*)
----------
     91982

 SQL> select object_name,object_id,data_object_id from dba_objects where object_name='TT';

OBJECT_NAME  OBJECT_ID DATA_OBJECT_ID
--------------- ---------- --------------
TT       14205  14205

SQL> select count(*) from auchan.tt;

  COUNT(*)
----------
     16383

 

TESTDISK测试
 
上传TESTDISK软件并解压安装
[root@dbdao01 ~]# mkdir -p testdisk
[root@dbdao01 testdisk]# ls -l
total 2740
-rw-r--r-- 1 root root 2801512 Apr  4 19:44 testdisk-6.14.linux26.tar.bz2
[root@dbdao01 testdisk]# tar -xf testdisk-6.14.linux26.tar.bz2


 
卸载掉数据被删的磁盘,防止被覆盖
 
[root@dbdao01 ~]# umount -l /home/oracle/oradata
[root@dbdao01 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      990G   13G  927G   2% /
/dev/sda1              99M   23M   71M  25% /boot
tmpfs                 2.0G  492M  1.5G  25% /dev/shm


使用testdisk进行恢复
 
[root@dbdao01 testdisk-6.14]# ./testdisk_static

点击CREATE创建日志

 选择要恢复的文件所在的磁盘

 
这里选择默认
 
 
选择Advanced
 
 
选择List
 
 
找到要恢复的文件,按C复制
 
 
将文件粘贴到其他磁盘上
 
[root@dbdao01 auchan]# ls -ll
total 1360700
-rw-r—– 1 root root 1391992832 Apr  6  2015 users01.dbf
 
 
  1. 使用PRM扫描恢复出来的数据文件
 
非字典模式
 
 

热门栏目