li
  当前位置:主页 > 性能优化 > 文章内容
li
损坏数据文件的恢复方法
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2006-10-10   阅读:34  
本文章共14582字,分10页,当前第1页,快速翻页:
 

一:非归档模式下丢失或者损坏数据文件

AOS备份恢复方案

在非归档模式下损坏或者丢失数据文件,如果有相应的备份,在一定程度上是可以恢复的,但是如果oracle过多的读写操作记录信息而导致redo重写的时候,恢复就会停滞,非归档下系统能自动恢复的仅仅限于redo中存在的记录。

可以成功恢复案例:

SQL> startup

ORACLE instance started.

 

Total System Global Area  235999352 bytes

Fixed Size                   450680 bytes

Variable Size             201326592 bytes

IXDBA.NET社区论坛

Database Buffers           33554432 bytes

Redo Buffers                 667648 bytes

Database mounted.

Database opened

SQL> create table test(a int);

Table created.

SQL> insert into test values(1);

1 row created.

SQL> /

1 row created.

SQL> /

1 row created.

SQL> /

1 row created.

SQL> commit;

Commit complete.

SQL> exit;

[oracle@www oradata]$ cd cicro/

[oracle@www cicro]$ ls

control01.ctl  cwmlite01.dbf  indx01.dbf  redo02.log    temp01.dbf     users01.dbf  control02.ctl  drsys01.dbf    odm01.dbf   redo03.log    tools01.dbf  xdb01.dbf control03.ctl  example01.dbf  redo01.log  system01.dbf  undotbs01.dbf

[oracle@www cicro]$ pwd

/opt/oracle/oradata/cicro

[oracle@www cicro]$ sqlplus "/as sysdba"

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL>exit;

[oracle@www cicro]$ cp ./*.dbf  ../

[oracle@www cicro]$ sqlplus "/as sysdba"

SQL*Plus: Release 9.2.0.1.0 - Production on Tue Jul 25 19:44:31 2006

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

Connected to:

Oracle9i Release 9.2.0.1.0 - Production

JServer Release 9.2.0.1.0 – Production

Connected to an idle instance.

SQL> startup

ORACLE instance started.

Total System Global Area  235999352 bytes

Fixed Size                   450680 bytes

Variable Size             201326592 bytes

Database Buffers           33554432 bytes

Redo Buffers                 667648 bytes

Database mounted.

Database opened.

SQL> insert into test values(3333);

1 row created.

SQL> /

1 row created.

SQL> /

1 row created.

SQL> /

1 row created.

SQL> commit;

Commit complete.

SQL> select * from test;

         A

----------

         1

         1

        



阅读更多内容1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 下一页>>


  上一篇: 回滚段机制深入研究   下一篇: 损坏控制文件的恢复方法
li
 §相关评论  
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·回滚段机制深入研究
·如何处理 Ora-600 4193 错误
·一次坏块的处理过程
·oracle多归档路径的设置
·redo文件为active状态的理解
·Linux系统中无法启动rman问题
·监听器连接常见的问题及其解决方...
·关于检查点的一点具体应用讨论
·关于数据库open的深入探究
·损坏控制文件的恢复方法
·丢失redo文件,如何恢复?
·JDBC连接oracle RAC数据库配置一...
·ORA-12162: TNS:net service nam...
·ORA-12709错误一例
·ORA-07445错误分析总结
·数据库物理分布设计
·关于HWM的一点研究
·Oracle9iR2 Data Guard的保护模式
·利用冷备创建standby
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接