广告
返回顶部
首页 > 资讯 > 数据库 >又一次REDO损坏恢复
  • 715
分享到

又一次REDO损坏恢复

2024-04-02 19:04:59 715人浏览 薄情痞子
摘要

现象描述上午:9:52在切换归档时掉电:   Thread 1 advanced to log sequence 14574 (LGWR switch)  Current log# 3 seq#   145

现象描述

上午:9:52在切换归档时掉电:
  Thread 1 advanced to log sequence 14574 (LGWR switch)

  Current log# 3 seq#   14574 mem# 0: /home/oracle/app/oracle/oradata/orcl/redo03.log

Sun Sep 22 09:52:20 2019

ArcHived Log entry 14327 added for thread 1 sequence 14573 ID   0x5b557622 dest 1:

在下午启动时报错:

ALTER DATABASE OPEN

Errors in file /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_55829.trc:

ORA-01113: file 1 needs media recovery

ORA-01110: data file 1:   '/home/oracle/app/oracle/oradata/orcl/system01.dbf'

ORA-1113 signalled during: ALTER DATABASE OPEN...

Sun Sep 22 16:53:32 2019

Errors in file /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_m000_55832.trc:

ORA-00314: log 1 of thread 1, expected sequence#   14575 doesn't match 14572

ORA-00312: online log 1 thread 1:   '/home/oracle/app/oracle/oradata/orcl/redo01.log'

Errors in file /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_m000_55832.trc:

ORA-00314: log 2 of thread 1, expected sequence#   14576 doesn't match 14573

ORA-00312: online log 2 thread 1:   '/home/oracle/app/oracle/oradata/orcl/redo02.log'

Errors in file /home/oracle/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_m000_55832.trc:

ORA-00322: log 3 of thread 1 is not current copy

ORA-00312: online log 3 thread 1:   '/home/oracle/app/oracle/oradata/orcl/redo03.log'

分析过程及处理

检查alert_sid.log日志,发现已经进行过异常恢复

关数据库,备份所有数据文件,REDOCONTROL到另一个目录

检查文件坏块

dbv   file=/home/oracle/app/oracle/oradata/orcl/sysaux01.dbf blocksize=8192

dbv   file=/home/oracle/app/oracle/oradata/orcl/system01.dbf blocksize=8192

dbv   file=/home/oracle/app/oracle/oradata/orcl/undotbs01.dbf blocksize=8192

…………………………….

dbv file=/home/oracle/app/oracle/oradata/orcl/TIP_AREA_CONTROL_temp.DBF   blocksize=8192

检查文件头和文件SCN

select file#,checkpoint_change# from v$datafile_header;

FILE# CHECKPOINT_CHANGE#

---------- ------------------

1 365579306

2 365579306

3 365579306

4 365579306

5 365579306

6 365579306

7 365579306

8 365579306

9 365579306

10 365579306

11 365579306

12 365579306

 

select file#,checkpoint_change# from v$datafile;

 

FILE# CHECKPOINT_CHANGE#

---------- ------------------

1 365579302

2 365579302

3 365579302

4 365579302

5 365579302

6 365579302

7 365579302

8 365579302

9 365579302

10 365579302

11 365579302

12 365579302

尝试非常规手段恢复

alter system set   control_files='/home/oracle/app/oracle/oradata/orcl/control01.ctl'   scope=spfile;

alter system set undo_management =manual scope=spfile;

alter system set undo_tablespace =system   scope=spfile;

alter system   set "_allow_resetlogs_corruption"=TRUE scope=spfile;

RECOVER   DATABASE until cancel;

alter database open resetlogs 报错:

Mon Sep 23 00:31:08 2019

Media Recovery failed with error 16433

Recovery Slave PR00 previously exited with exception   283

ORA-283 signalled during: ALTER DATABASE RECOVER   DATABASE until cancel ...

Incident 2693065 created, dump file:   /home/oracle/app/oracle/diag/rdbms/orcl/orcl/incident/incdir_2693065/orcl_ora_37627_i2693065.trc

ORA-00600: internal error code, arguments: [2662], [0],   [365579314], [0], [365598509], [12583040], [], [], [], [], [], []

六 建控制文件

CREATE CONTROLFILE SET DATABASE "orcl"   RESETLOGS FORCE LOGGING NOARCHIVELOG

MAXLOGFILES 5

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 1

MAXLOGHISTORY 226

LOGFILE

GROUP 1   '/home/oracle/app/oracle/oradata/orcl/redo01.log' SIZE 50M,

GROUP 2   '/home/oracle/app/oracle/oradata/orcl/redo02.log' SIZE 50M,

GROUP 3   '/home/oracle/app/oracle/oradata/orcl/redo03.log' size 50M

DATAFILE

'/home/oracle/app/oracle/oradata/orcl/system01.dbf',

'/home/oracle/app/oracle/oradata/orcl/users01.dbf',

'/home/oracle/app/oracle/oradata/orcl/undotbs01.dbf',

'/home/oracle/app/oracle/oradata/orcl/TIP_TIP_PROJECT.DBF',

'/home/oracle/app/oracle/oradata/orcl/TIP_AREA_CONTROL.DBF',

'/home/oracle/app/oracle/oradata/orcl/sysaux01.dbf',

'/home/oracle/app/oracle/oradata/orcl/OA_HY.DBF',

'/home/oracle/app/oracle/oradata/orcl/yzb_data.dbf',

'/home/oracle/app/oracle/oradata/orcl/ogg01.dbf',

'/home/oracle/app/oracle/oradata/orcl/GUARDGATEWAY.DBF',

'/home/oracle/app/oracle/oradata/tipoa3_data.DBF',

'/home/oracle/app/oracle/oradata/oa3.DBF'

CHARACTER SET ZHS16GBK

;

调整 SCN


sql> oradebug poke   0x06001AE70 4 365998509

BEFORE: [06001AE70, ) = 00000000

AFTER: [06001AE70, 06001AE74) = 15D0B1AD

oradebug poke 0x06001AE74 4 365998509

SQL> oradebug dumpvar sga kcsgscn_

kcslf kcsgscn_ [06001AE70, 06001AEA0) = 15D0B1AD 15D0B1AD 00000000   00000000 00000000 00000000 00000000 00000000 00000000 00000000 6001AX50   00000000

oradebug poke 0x06001AE70 8 366998509

alter database open resetlogs;

 

至此打开成功


您可能感兴趣的文档:

--结束END--

本文标题: 又一次REDO损坏恢复

本文链接: https://www.lsjlt.com/news/51314.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 又一次REDO损坏恢复
    现象描述上午:9:52在切换归档时掉电:   Thread 1 advanced to log sequence 14574 (LGWR switch)  Current log# 3 seq#   145...
    99+
    2022-10-18
  • Oracle redo文件损坏怎么恢复
    这篇“Oracle redo文件损坏怎么恢复”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2022-10-19
  • 一次oplog损坏事故
    问题    1)程序报警Execution Timeout Couldn't get a connection wi...
    99+
    2022-10-18
  • word损坏如何恢复
    Word文件损坏可能是由于各种原因,如意外关闭、计算机故障或病毒感染等。以下是一些常用的方法来恢复损坏的Word文件:1. 使用自动...
    99+
    2023-09-09
    word
  • ps4断电一次的损坏多大
    PS4断电一次通常不会对其造成太大的损坏,因为PS4等现代游戏机通常具有内置的电源管理系统,可以在断电时保护硬件免受损坏。本教程操作系统:Windows10系统、Dell G3电脑。PS4断电一次通常不会对其造成太大的损坏。PS4等现代游戏...
    99+
    2023-08-14
  • Oracle数据库REDO损坏ora-00333修复手札
    1.   事情起因接到电话,周日意外断电,数据库起不了,报REDO CRASH,ora-00333错误。相关环境如下:RAC oracle_11.2.0.3,无备份,开归档。2...
    99+
    2022-10-18
  • 怎么恢复PostgreSQL数据文件损坏
    本篇内容介绍了“怎么恢复PostgreSQL数据文件损坏”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在数...
    99+
    2022-10-18
  • windows中e盘损坏了如何恢复
    这篇“windows中e盘损坏了如何恢复”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“wi...
    99+
    2023-03-09
    windows
  • Oracle数据库文件坏块损坏的恢复方法
    数据恢复故障描述:打开oracle数据库报错 “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。工程师检测数据库文件发现sysaux01.dbf有坏块,sysaux01.dbf文件损坏...
    99+
    2022-10-18
  • asm磁盘全部是损坏恢复总结
    实验环境:centos6.4oracle 11.2.0.4--使用的是udev方式映射的raw,然后做的是asm---本来想把sdb,sdc这个块磁盘替换掉。sdb => 1g:sdb1,sdb2,s...
    99+
    2022-10-18
  • OCR磁盘损坏的恢复是怎样的
    本篇文章为大家展示了OCR磁盘损坏的恢复是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。思路:1.ocr被破坏(采用dd破坏磁盘的方式)2.所有节点的clus...
    99+
    2022-10-19
  • 怎么恢复xp系统损坏的文件
    这篇文章主要讲解了“怎么恢复xp系统损坏的文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么恢复xp系统损坏的文件”吧!具体方法: 在Windows XP的安装盘中搜索被破坏的文件,需要...
    99+
    2023-06-14
  • ORACLE11gR2-RAC之OCR无备份情况下损坏恢复
    情景介绍:做OCR备份恢复实验,OCR有4份自动备份。将OCR磁盘从+DATA替换为+OCR2(/dev/raw/raw4) 完成之后使用ocrconfig -manualbackup手动备份OCR,完成...
    99+
    2022-10-18
  • oracle数据库损坏的恢复过程是什么
    这篇文章主要介绍“oracle数据库损坏的恢复过程是什么”,在日常操作中,相信很多人在oracle数据库损坏的恢复过程是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”or...
    99+
    2022-10-18
  • xp系统文件损坏快速恢复小技巧
    具体方法: 在Windows XP的安装盘中搜索被破坏的文件,需要注意的是,文件名的最后一个字符用底线“_”代替,例如:如果要搜索“Notepad.exe”则需要用&ldq...
    99+
    2023-06-02
    xp系统 修复损坏文件 技巧 系统文件 xp
  • 怎么在Linux上恢复一个损坏的USB设备至初始状态
    小编给大家分享一下怎么在Linux上恢复一个损坏的USB设备至初始状态,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!很多时候我们诸如 SD 卡和 U 盘这样的储存...
    99+
    2023-06-16
  • Oracle数据库不同损坏级别的恢复教程
    前言 在 DBA 的日常工作中不可避免存在着数据库的损坏,本文将主要介绍 Oracle 数据库遇到不同损坏级别下的应该采用的恢复方法,供读者在遇到此类情景时,能的找到适合自己的恢复方法,提高工作效率。 数据...
    99+
    2022-10-18
  • Oracle数据库不同损坏级别的恢复详解
    数据块损坏的恢复 当数据文件中仅有少量的数据块发生了介质损坏时,我们可以利用RMAN对其进行数据块一级的恢复。数据块级的局部恢复可以大大缩短恢复时间,甚至缩短到其他恢复方式的千分之几...
    99+
    2022-10-18
  • Oracle Database 12c RAC损坏ocr和votedisk恢复实例教程
    本篇内容主要讲解“Oracle Database 12c RAC损坏ocr和votedisk恢复实例教程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracl...
    99+
    2022-10-18
  • 怎么恢复SQL Server 2000损坏的数据库文件
    这篇文章主要讲解了“怎么恢复SQL Server 2000损坏的数据库文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么恢复SQL Server 200...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作