oracle下实现恢复一个丢失的数据文件的代码

 更新时间:2008年01月02日 19:11:24   作者:  
oracle下实现恢复一个丢失的数据文件的代码
如果您目前拥有一个冷备份,但是缺少了其中的一个数据文件,但你目前存在所有的归档,如果您要恢复数据文件,可以参考以下的示例:  
复制代码 代码如下:

[oracle@jumper eygle]$ sqlplus "/ as sysdba" 

SQL*Plus: Release 9.2.0.4.0 - Production on Sun Aug 20 01:22:50 2006 

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved. 

Connected to an idle instance. 

SQL> startup mount 
ORACLE instance started. 

Total System Global Area  252777592 bytes 
Fixed Size                   451704 bytes 
Variable Size             134217728 bytes 
Database Buffers          117440512 bytes 
Redo Buffers                 667648 bytes 
Database mounted. 


SQL> alter database open; 
alter database open 

ERROR at line 1: 
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file 
ORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf' 


SQL> alter database create datafile 3 as '/opt/oracle/oradata/eygle/eygle02.dbf'; 

Database altered. 

SQL> select name from v$datafile; 

NAME 
------------------------------------------------------- 
/opt/oracle/oradata/eygle/system01.dbf 
/opt/oracle/oradata/eygle/undotbs01.dbf 
/opt/oracle/oradata/eygle/eygle02.dbf 
/opt/oracle/oradata/eygle/eygle01.dbf 

SQL> alter database open; 
alter database open 

ERROR at line 1: 
ORA-01113: file 3 needs media recovery 
ORA-01110: data file 3: '/opt/oracle/oradata/eygle/eygle02.dbf' 


SQL> recover datafile 3; 
Media recovery complete. 
SQL> alter database open; 

Database altered. 

SQL> 
 

相关文章

  • Oracle中大对象(LOB)处理方法

    Oracle中大对象(LOB)处理方法

    这篇文章介绍了Oracle中大对象(LOB)的处理方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 浅谈oracle rac和分布式数据库的区别

    浅谈oracle rac和分布式数据库的区别

    这篇文章主要介绍了oracle rac和分布式数据库的区别的相关内容,小编觉得挺不错的,这里给大家分享下,需要的朋友可以参考。
    2017-10-10
  • 巧妙解决Oracle NClob读写问题(经验分享)

    巧妙解决Oracle NClob读写问题(经验分享)

    下面小编就为大家带来一篇巧妙解决Oracle NClob读写问题(经验分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • Oracle数据库中使用正则表达式的超详细教程

    Oracle数据库中使用正则表达式的超详细教程

    正则表达式是一种描述简单和复杂的搜索和处理模式的方法,下面这篇文章主要给大家介绍了关于Oracle数据库中使用正则表达式的超详细教程,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-08-08
  • Oracle通过递归查询父子兄弟节点方法示例

    Oracle通过递归查询父子兄弟节点方法示例

    这篇文章主要给大家介绍了关于Oracle如何通过递归查询父子兄弟节点的相关资料,递归查询对各位程序员来说应该都不陌生,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-01-01
  • Oracle表中重复数据去重的方法实例详解

    Oracle表中重复数据去重的方法实例详解

    这篇文章主要介绍了Oracle表中重复数据去重的方法实例详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • oracle中的ID号实现自增长的方法

    oracle中的ID号实现自增长的方法

    这篇文章主要介绍了oracle中的ID号如何实现自增长,利用序列产生主键值,需要的朋友可以参考下
    2014-05-05
  • Oracle中的SUM用法讲解

    Oracle中的SUM用法讲解

    今天小编就为大家分享一篇关于Oracle中的SUM用法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • oracle 11g RAC 常用命令整理分享

    oracle 11g RAC 常用命令整理分享

    很多朋友会经常用到oracle 11g RAC的命令,今天我也用到了,同时也整理了一些常用的命令,以备不时之需
    2012-11-11
  • Oracle数据库处理多媒体信息

    Oracle数据库处理多媒体信息

    Oracle数据库处理多媒体信息...
    2007-03-03

最新评论