Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2880618
  • 博文数量: 599
  • 博客积分: 16398
  • 博客等级: 上将
  • 技术积分: 6875
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-30 12:04
个人简介

WINDOWS下的程序员出身,偶尔也写一些linux平台下小程序, 后转行数据库行业,专注于ORACLE和DB2的运维和优化。 同时也是ios移动开发者。欢迎志同道合的朋友一起研究技术。 数据库技术交流群:58308065,23618606

文章分类

全部博文(599)

文章存档

2014年(12)

2013年(56)

2012年(199)

2011年(105)

2010年(128)

2009年(99)

分类: Oracle

2012-07-31 22:35:37

跳过归档日志的完全非常规恢复(一) http://blog.chinaunix.net/uid-22948773-id-3294762.html
跳过归档日志的完全非常规恢复(二) http://blog.chinaunix.net/uid-22948773-id-3294763.html
跳过归档日志的完全非常规恢复(三) http://blog.chinaunix.net/uid-22948773-id-3294767.html
跳过归档日志的完全非常规恢复(四) http://blog.chinaunix.net/uid-22948773-id-3294770.html
跳过归档日志的完全非常规恢复(五) http://blog.chinaunix.net/uid-22948773-id-3294773.html

 

 

 

下面我们进行修改上面提到的3个地方,由于我的是LINUX平台属于LITTLE的字节序,因此修改的时候要注意顺序。

修改的时候 0000cf792 需要写成92f70c00的形式。

 


 

点击(此处)折叠或打开

  1. BBED> set offset 484
  2.         OFFSET 484

  3. BBED> dump /v count 16
  4.  File: /u01/app/oracle/oradata/huateng/htyansp01.dbf (0)
  5.  Block: 1 Offsets: 484 to 499 Dba:0x00000000
  6. -------------------------------------------------------

  7.  86f70c00 00000000 7317172f 01000000 l ........s../....

  8.  <16 bytes per line>

  9. BBED> set mode edit
  10.         MODE Edit

  11. BBED> modify /x 92
  12.  File: /u01/app/oracle/oradata/huateng/htyansp01.dbf (0)
  13.  Block: 1 Offsets: 484 to 499 Dba:0x00000000
  14. ------------------------------------------------------------------------

  15.  92f70c00 00000000 7317172f 01000000

  16.  <32 bytes per line>

  17. BBED> set offset 492
  18.         OFFSET 492

  19. BBED> dump /v count 16
  20.  File: /u01/app/oracle/oradata/huateng/htyansp01.dbf (0)
  21.  Block: 1 Offsets: 492 to 507 Dba:0x00000000
  22. -------------------------------------------------------

  23.  7317172f 01000000 09000000 02000000 l s../............

  24.  <16 bytes per line>

  25. BBED> modify /x 82
  26.  File: /u01/app/oracle/oradata/huateng/htyansp01.dbf (0)
  27.  Block: 1 Offsets: 492 to 507 Dba:0x00000000
  28. ------------------------------------------------------------------------

  29.  8217172f 01000000 09000000 02000000

  30.  <32 bytes per line>

  31. BBED> set offset 500
  32.         OFFSET 500

  33. BBED> dump /v count 16
  34.  File: /u01/app/oracle/oradata/huateng/htyansp01.dbf (0)
  35.  Block: 1 Offsets: 500 to 515 Dba:0x00000000
  36. -------------------------------------------------------

  37.  09000000 02000000 00006c10 02000000 l ..........l.....

  38.  <16 bytes per line>

  39. BBED> modify /x 0a
  40.  File: /u01/app/oracle/oradata/huateng/htyansp01.dbf (0)
  41.  Block: 1 Offsets: 500 to 515 Dba:0x00000000
  42. ------------------------------------------------------------------------

  43.  0a000000 02000000 00006c10 02000000

  44.  <32 bytes per line>

  45.  BBED> sum apply
  46. Check value for File 0, Block 1:
  47. current = 0xc4e2, required = 0xc4e2

重新进行RECOVER

 


 

点击(此处)折叠或打开

  1. [oracle@db2server ~]$ sqlplus / as sysdba

  2. SQL*Plus: Release 11.2.0.1.0 Production on Tue Jul 31 01:22:14 2012

  3. Copyright (c) 1982, 2009, Oracle. All rights reserved.


  4. Connected to:
  5. Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
  6. With the Partitioning, OLAP, Data Mining and Real Application Testing options

  7. SQL> recover datafile 6
  8. Media recovery complete.
  9. SQL> alter database datafile 6 online;

  10. Database altered.

  11. SQL> alter database open;

  12. Database altered.

  13. SQL> select * from htyansp.test;

  14. SEQ
  15. --------------------

  16. sequence 7
  17. sequence 8
  18. sequence 10
  19. sequence 11

  20. SQL>


 

由于记录"sequence 9" 没有应用归档日志文件9,导致丢失。

阅读(1870) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~