Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 数据库 / MySQL / 恢复用户误删除的没备份的Oracle数据文件

早上一客户说,将表空间USERS中新增加的一个数据文件USERS02.DBF,USERS03.DBF脱机后,误删除了。恢复时发现这两个文件都没有有效备份。问数据能否恢复出来。1、模拟场景:SQL> select file_id,file_name,tablespace_name,online_status from dba_data_files;
  1. FILE_ID FILE_NAME   TABLESPACE_NAME ONLINE_STATUS 
  2. 1   /Oracle/oradata/orcl/system01.dbf   SYSTEM  SYSTEM 
  3. 2   /oracle/oradata/orcl/undotbs01.dbf  UNDOTBS1    ONLINE 
  4. 3   /oracle/oradata/orcl/sysaux01.dbf   SYSAUX  ONLINE 
  5. 4   /oracle/oradata/orcl/users01.dbf    USERS   ONLINE 
  6. 5   /oracle/oradata/orcl/users02.dbf    USERS   ONLINE 
1.1  将数据文件users02.dbf脱机SQL>  alter database datafile 5 offline;
  1. FILE_ID FILE_NAME   TABLESPACE_NAME ONLINE_STATUS 
  2. 1   /oracle/oradata/orcl/system01.dbf   SYSTEM  SYSTEM 
  3. 2   /oracle/oradata/orcl/undotbs01.dbf  UNDOTBS1    ONLINE 
  4. 3   /oracle/oradata/orcl/sysaux01.dbf   SYSAUX  ONLINE 
  5. 4   /oracle/oradata/orcl/users01.dbf    USERS   ONLINE 
  6. 5   /oracle/oradata/orcl/users02.dbf    USERS   RECOVER 
1.2  删除脱机的数据文件$ rm  /oracle/oradata/orcl/users02.dbf2、数据恢复2.1  直接恢复数据文件再online
  1. SQL> recover datafile 5; 
  2. ORA-00283: recovery session canceled due to errors 
  3. ORA-01110: data file 5: "/oracle/oradata/orcl/users02.dbf" 
  4. ORA-01157: cannot identify/lock data file 5 - see DBWR trace file 
  5. ORA-01110: data file 5: "/oracle/oradata/orcl/users02.dbf" 
提示找不到数据文件datafile5。2.2  先创建数据文件,再恢复
  1. SQL> alter database create datafile 5; 
  2.  
  3. 数据库已更改。 
  4.  
  5. SQL> recover datafile 5; 
  6. 完成介质恢复。 
  7. SQL> alter database datafile 5 online; 
  8.  
  9. 数据库已更改。 
2.3  查看恢复的数据文件SQL> select file_id,file_name,tablespace_name,online_status from dba_data_files;
  1. FILE_ID FILE_NAME   TABLESPACE_NAME ONLINE_STATUS 
  2. 1   /oracle/oradata/orcl/system01.dbf   SYSTEM  SYSTEM 
  3. 2   /oracle/oradata/orcl/undotbs01.dbf  UNDOTBS1    ONLINE 
  4. 3   /oracle/oradata/orcl/sysaux01.dbf   SYSAUX  ONLINE 
  5. 4   /oracle/oradata/orcl/users01.dbf    USERS   ONLINE 
  6. 5   /oracle/oradata/orcl/users02.dbf    USERS   ONLINE 
数据文件已成功恢复。
  • 1
  • 2
  • 下一页
有归档日志无基线备份的数据库恢复OEM启动失败的恢复 (未打补丁Patch 8350262)相关资讯      Oracle数据库恢复 
  • Oracle 8.1.7.4 数据库故障恢复解  (06/30/2014 08:51:56)
  • 使用PRM恢复Oracle数据库中误  (06/22/2014 21:18:32)
  • 通过NBU恢复Oracle理解的恢复原理  (02/28/2013 11:56:53)
  • PRM 一个Oracle数据库灾难恢复救护  (06/22/2014 21:24:58)
  • Oracle数据库不完全恢复  (04/28/2014 18:04:18)
  • 有归档日志无基线备份的数据库恢复  (10/16/2012 08:47:40)
本文评论 查看全部评论 (0)
表情: 姓名: 字数