最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
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创建日志
- 使用PRM扫描恢复出来的数据文件
相关文章
- 人们熟悉的寄居蟹属于以下哪种分类 神奇海洋11月21日答案 11-21
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21