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

日期:2014-06-07 / 人气: / 来源:网络

如果您目前拥有一个冷备份,但是缺少了其中的一个数据文件,但你目前存在所有的归档,如果您要恢复数据文件,可以参考以下的示例:  
相关操作代码如下:

[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> 

 

DBA_2PC_PENDING 介绍

DBA_2PC_PENDING Oracle会自动处理分布事务,保证分布事务的一致性,所有站点全部提交或全部回滚。一般情况下,处理过程在很短的时间内完成,根本无法察觉到。但是,如果在commit或rollback的时候,出现了连接中断或某个数据库站点CRASH的情况,则提交操作可

Oracle,dump

作者:管理员




现在致电4006-2991-90 OR 查看更多联系方式 →

Go To Top 回顶部