服务器之家

服务器之家 > 正文

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

时间:2019-10-29 19:20     来源/作者: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> 

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
返回顶部