Oracle表空间中的实际数据文件丢失的恢复

数据库 Oracle
本文主要讲述的是Oracle表空间的实际数据文件丢失的恢复的实际操作步骤,以下就是文章具体内容的描述,望你会有所收获。

以下的文章主要介绍的是Oracle表空间的实际数据文件丢失的恢复,我们假设Oracle数据库其处于归档模式。我们在数据库里重建一个Oracle表空间,一共有3个相关的数据文件。各10M,表空间内有一张23M的表。

 

  1. SQL> select count(*) from ldy.t1;  
  2. COUNT(*)  
  3. 605136  
  4. SQL> col segment_name for a20  
  5. SQL> col tablespace_name for a20  
  6. SQL> select segment_name,tablespace_name,bytes/1024/1024 mb from dba_segments where owner='LDY';  
  7. SEGMENT_NAME TABLESPACE_NAME MB  
  8. T1 LDY 23  

 

关闭数据库,将Oracle表空间的其中一个数据文件删除,启动后报错:

 

  1. SQL> startup 

Oracle例程已经启动。

 

  1. Total System Global Area 612368384 bytes  
  2. Fixed Size 1250428 bytes  
  3. Variable Size 230689668 bytes  
  4. Database Buffers 373293056 bytes  
  5. Redo Buffers 7135232 bytes  

 

数据库装载完毕。

ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件

ORA-01110: 数据文件 6: 'E:\ORACLE\ORADATA\LDY01.DBF'

此时数据库为mount状态。

 

  1. SQL> select open_mode from v$database;  
  2. OPEN_MODE  
  3. MOUNTED  

 

增加回该数据文件。

 

  1. SQL>alter database create datafile 'E:\ORACLE\ORADATA\LDY01.DBF'; 

数据库已更改。

介质恢复。

 

  1. SQL>recover datafile 6; 

完成介质恢复。

数据库打开,正常查询。

 

  1. SQL> alter database open; 

数据库已更改。

 

  1. SQL> select count(*) from ldy.t1;  
  2. COUNT(*)  
  3. 605136   

以上的相关内容就是对@Oracle表空间的数据文件丢失的恢复的介绍,望你能有所收获。

【编辑推荐】

  1. Oracle存储过程中如何准确的实现分页
  2. Oracle数据库与FoxPro数据如何转换
  3. Oracle数据库中如何用GROUPING SETS进行分组自定义
  4. 用Oracle SQL语句来实现进制间的相互转换
  5. Oracle数据库中null的具体使用方案
责任编辑:佚名 来源: 博客园
相关推荐

2011-03-22 16:20:19

恢复数据库

2010-04-08 15:59:50

Oracle undo

2011-03-25 10:26:34

Oracle数据库管理表空间

2011-08-29 16:41:14

OracleRMAN恢复数据文件的恢复

2011-05-17 11:33:43

oracle数据库

2010-04-06 10:11:11

Oracle备份

2010-04-02 18:01:39

Oracle清理

2010-04-23 12:39:02

Oracle7.X 回

2010-04-30 16:01:17

2010-10-29 14:03:39

Oracle移动数据文

2011-08-29 17:00:47

Oracle数据库RM表空间数据块介质

2010-05-10 18:05:15

Oracle释放und

2011-05-24 10:26:12

Oracle数据库日志文件

2010-05-05 17:46:07

Oracle7.X

2011-08-23 11:09:36

Oraclerman恢复system表空间恢复

2010-05-10 18:46:14

Oracle更改表空间

2010-04-27 14:18:56

Oracle控制文件

2010-04-27 17:38:43

Oracle数据文件

2010-05-07 12:35:05

Oracle spat

2017-09-06 14:58:57

Oracle数据文件临时文件
点赞
收藏

51CTO技术栈公众号