1、恢复非当前的联机日志:
启动数据库,遇到ORA-00312 or ORA-00313错误,如
ORA-00313: open failed for members of loggroup 2 of thread 1
从这里我们知道日志组2的数据文件损坏了
查看V$log视图
selectgroup#,sequence#,archived,status from v$log;
GROUP#SEQUENCE#ARCHIVED
STATUS
---------- ---------- ------------------------
11YESINACTIVE
22YESINACTIVE
33NOCURRENT
重建日志
alter database clear logfile group1;
如果是该日志组还没有归档,则
alter database clear unarchivedlogfile group 2;
打开数据库,重新备份数据库(切记)
alter database open;
分享到:
相关推荐
### ORACLE联机日志文件丢失或损坏的处理方法 #### 概述 在Oracle数据库管理过程中,联机重做日志(Online Redo Log)是数据库运行时记录所有事务更改的重要组成部分。当联机重做日志文件丢失或损坏时,可能会导致...
### 联机日志文件损坏后的恢复方法 在日常的数据库管理与维护工作中,遇到联机重做日志(Online Redo Log)文件损坏的情况并不少见。本文将详细介绍如何处理这一问题,并通过具体步骤指导您如何进行有效的恢复工作...
Oracle 数据库备份与恢复技术是一种使用 SQL*plus 工具对 Oracle 数据库进行冷备份恢复(脱机备份)和热备份恢复(联机备份)的技术。冷备份恢复是指在数据库关闭的情况下对数据库进行备份,而热备份恢复是指在...
- 数据库恢复:在数据文件损坏时进行完整恢复。 - 数据保护:归档日志文件的备份策略有助于防止数据丢失。 - **管理**: - 归档策略设置:包括何时进行归档、归档位置等。 - 归档日志的清理:根据归档日志的备份...
- 如果日志文件损坏,需要先执行checkpoint操作,然后激活联机日志。 - 从备份恢复所有数据库文件后,应用所有有效的重做日志,并最终打开数据库。 ##### 4. 数据库重启与验证 - **数据库重启**:完成所有恢复...
这可能涉及到使用Oracle的RMAN(恢复管理器)或其他第三方工具,进行数据文件的还原和控制文件、redo log文件的处理,最后可能还需要进行实例恢复和表空间的联机或离线恢复。 8. **安全性与备份加密**: 考虑到...
8. **数据库部分启动**: 当数据库部分启动时,可能需要处理特定表空间或数据文件的问题,如替换损坏的系统或非系统数据文件,恢复这些文件后将其联机。 9. **回滚段问题**: 如果回滚段不可用或者丢失,需要处理回滚...
恢复过程中,物理恢复使用物理备份文件来替换损坏的文件,逻辑恢复则依赖于逻辑备份的二进制文件和Oracle的导入工具(如Impdp, Import)将数据重新导入数据库。恢复类型包括完全恢复和不完全恢复,前者恢复到故障...
1. **简单恢复**:基于归档日志的恢复,适用于数据丢失或损坏不严重的情况。 2. **介质恢复**:用于数据文件、控制文件或重做日志的丢失,需要使用备份文件进行恢复。 3. **时间点恢复**:通过还原到特定的时间点,...
3. **损坏联机日志的恢复**: - 对于非当前联机日志的损坏,可以使用`ALTER DATABASE CLEAR LOGFILE GROUP`命令重建。 - 如果是当前联机日志损坏,处理方式取决于是否有未提交的事务。在归档模式下,如果日志中无...
5. 在 internal 或 sys 下运行创建控制文件的脚本,注意完整列出联机日志或数据文件的路径。 在创建控制文件的脚本中,需要指定数据库的名称、日志文件的路径、数据文件的路径等信息。例如: STARTUP NOMOUNT ...
这会尝试应用归档日志和联机重做日志来使数据库达到一致状态。 3. **继续恢复**: - `RECOVER DATABASE`命令执行完成后,再次尝试`ALTER DATABASE OPEN`。如果RMAN的恢复操作成功,数据库应当能被正常打开,如描述...
### Oracle备份与恢复知识点概述 #### 一、备份与恢复基础 **备份和恢复定义**: - **备份**:为了防止数据库丢失数据以及在数据丢失后能够重建数据库所采取的一系列策略和过程。 - **恢复**:利用备份数据将数据库...
- **联机redo日志恢复**:联机redo日志记录了自上次备份以来的所有更改,用于在数据库启动时重做这些更改。 2. **逻辑恢复**: - **检查点**:Oracle使用检查点来确定数据库恢复的起点。检查点信息存储在控制文件...
**5.1 损坏联机日志的恢复方法** - **5.1.1 损坏非当前联机日志** - 关闭数据库。 - 重新创建或替换损坏的日志文件。 - 重启数据库。 - **5.1.2 损坏当前联机日志** - 如果是多路复用日志,可以切换到另一个...
Oracle11g提供了一套完整的恢复机制,包括联机日志(Redo Logs)、归档日志以及控制文件等。在数据恢复过程中,通常需要以下步骤: 1. **创建备份**:在任何恢复操作之前,确保有最新的数据库备份至关重要。这可以...
1. **Redo log files (联机日志或重做日志)**: 这些日志记录了所有对数据库的改变,无论是通过DML(数据操纵语言)如INSERT、UPDATE、DELETE,还是DDL(数据定义语言)如CREATE、ALTER、DROP。重做日志由多个逻辑组...
由于各种原因导致的数据丢失或损坏可能会对业务造成严重影响,因此了解如何有效地恢复Oracle数据库至关重要。 #### 二、Oracle数据库恢复模式 Oracle提供了多种不同的恢复模式来应对不同类型的故障。主要包括: 1....