controlfile 丢失:
startup nomount;
restore controlfile from autobackup;
alter database mount;
recover database;
alter database open resetlogs;
注意:在做了alter database open resetlogs;会把online redelog file清空,数据文件丢失.所以这个时候要做一个全备份。
oracle>rm *.ctl
oracle>rman target / ;//不能够连接到rman ,因为controlfile丢失
oracle>sqlplus /nolog;
SQL>shutdown immediate; //因为controlfile丢失,不能够正常shutdown
SQL>shutdown abort;
oracle>
rman target /;
rman>
startup nomount;
rman>
restore controlfile from autobackup;
rman>
alter database mount;
rman>alter database open resetlogs;
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of alter db command at 12/09/2008 16:21:13
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/home/oracle/oradata/ora10g/system01.dbf
//出错, redo log的scn记录在controlfile里面的,因为我们有新的controlfile,所以需要resetlogs;
/*
resetlogs命令表示一个数据库逻辑生存期的结束和另一个数据库逻辑生存期的开始,每次使用resetlogs命令的时候,SCN不会被重置,不过oracle会重置日志序列号,而且会重置
联机重做日志内容.
这样做是为了防止不完全恢复后日志序列会发生冲突(因为现有日志和数据文件间有了时间差)。
*/
rman>
recover database;
rman>
alter database open resetlogs;
分享到:
相关推荐
2. **备份控制文件**:然后,使用`alter database backup controlfile to '路径';`命令创建控制文件的备份副本,这将在指定的路径上创建一个新的控制文件。 3. **传输文件**:将生成的参数文件(pfile2010)和控制...
### RMAN管理的备份与恢复知识点详解 #### 一、RMAN概述 RMAN(Recovery Manager)是Oracle提供的一款强大的备份与恢复工具,旨在帮助DBA高效地管理和执行数据库的备份与恢复任务。相较于传统的手工备份恢复方法,...
### RMAN异地恢复操作步骤详解 #### 一、前言 在数据库管理中,数据的安全性和可用性至关重要。为了确保数据安全,企业通常会采用多种备份策略和技术来防止数据丢失。RMAN(Recovery Manager)是Oracle提供的一种...
数据文件恢复是RMAN恢复操作的一个关键部分,当特定的数据文件损坏或丢失时,可以通过RMAN进行恢复。 总的来说,Oracle RMAN 是数据库管理员的强大工具,它的块级别备份、增量备份、自动化特性和与其他备份软件的...
在这种情况下,首先恢复控制文件,通过RMAN执行`restore controlfile from autobackup;`。然后,挂载数据库并恢复数据文件,`alter database mount; restore database;`。接着,执行`recover database using backup ...
- `RMAN> list backup of controlfile;` - `RMAN> list backup of archivelog all;` 3. **在目标机上重建路径**:根据列出的路径,在目标机器上创建相同的目录结构。 4. **复制备份文件**:将备份文件从源机复制到...
### RMAN备份与恢复知识点详解 #### 一、进入RMAN **1.1 连接本地数据库** 在Oracle环境中,可以通过以下两种方式连接到本地数据库: - 直接输入`rman target /` - 或者简写为`rman` 这种方式会提示用户输入...
RMAN通过与数据库服务器的交互,可以实现各种级别的备份策略,包括全库备份、增量备份、表空间备份等,并支持在数据丢失或系统故障时进行精确的数据恢复。 1. **RMAN备份过程** - **全库备份**:RMAN的全库备份会...
` 则用于找出那些由于数据文件丢失导致无法恢复的备份。 列出备份信息的命令如下: - `list backup;` 列出所有备份 - `list backup of database;` 列出数据库的备份 - `list backup of tablespace table_name;` 列...
3. 恢复控制文件:使用RMAN命令restore controlfile from '<备份文件路径>',恢复控制文件。 4. 启动数据库至mount状态:使用alter database mount命令,启动数据库至mount状态。 5. 恢复数据库:使用restore ...
- 使用RMAN的`CREATE CONTROLFILE`命令根据现有数据创建新的控制文件。 - 重新备份控制文件以确保数据安全。 总结来说,Oracle RMAN的还原和恢复是数据库管理中的关键技能,它涵盖了物理文件的恢复和数据库逻辑...
Oracle RMAN(Recovery Manager)是Oracle数据库管理系统中用于数据备份和恢复的重要工具。...正确地使用RMAN能够确保在面临数据丢失或系统故障时,能够快速、有效地恢复数据,保障业务的连续性和数据的安全性。
Oracle RMAN(Recovery Manager)是Oracle数据库管理系统中一个强大的工具,主要用于...RMAN的强大在于其灵活性和自动化能力,能够简化数据库管理任务,尤其是当面临数据丢失或硬件故障时,能快速有效地恢复数据库。
RMAN提供了多种备份策略,包括完整数据库备份、增量备份、表空间备份等,旨在确保在数据丢失或系统故障时能够快速恢复数据。以下是对RMAN备份与恢复管理器的详细解释: 1. **归档日志模式**: - 在使用RMAN进行...
本文将详细介绍如何在`SYSTEM`表空间数据文件丢失的情况下,使用`RMAN`进行恢复。 首先,确保有有效的`RMAN`备份至关重要。这包括全量数据库备份以及归档日志备份。在示例中,数据库被备份到`/u01/app/oracle/...
RMAN提供了一种高效、自动化的方式来管理数据库的备份策略,确保在数据丢失或系统故障时能够快速恢复。 1. **切换服务器归档模式**: 在进行RMAN备份之前,通常建议数据库运行在归档模式下,因为这可以提供更全面...
8. **切换到MOUNT状态并恢复-redo应用**: 在恢复数据文件后,将数据库切换到MOUNT状态,继续应用redo日志: ``` SQL> ALTER DATABASE MOUNT; RMAN> RUN { APPLY LOGS; } ``` 9. **打开数据库**: 最后,...