oracle下实现恢复一个丢失的数据文件的代码
导读:收集整理的这篇文章主要介绍了oracle下实现恢复一个丢失的数据文件的代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 如果您目前拥有一个冷备份,但是缺少了其中的一个数据文件,但你...
收集整理的这篇文章主要介绍了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>
您可能感兴趣的文章:@H_406_67@
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: oracle下实现恢复一个丢失的数据文件的代码
本文地址: https://pptw.com/jishu/630183.html