`

利用incarnation恢复数据库到resetlogs前的某状态

阅读更多
前提:有resetlogs前的备份文件和归档日至备份文件
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
 
C:\Documents and Settings\yyl>cd\
 
C:\>set NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss
 
C:\>rman target sys/admin@acf catalog rman/rman@testrman
 
恢复管理器: 版本9.2.0.1.0 - Production
 
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
 
连接到目标数据库: acf(未安装)
连接到恢复目录数据库
 
数据库 Incarnations 列表
DB 关键字 Inc 关键字 DB 名 DB ID            CUR 重置 SCN   重置时间
------- ------- -------- ---------------- --- ---------- ----------
1       2       ACF      1673344181       NO 183768     2007-09-25 18:11:02
1       1511    ACF      1673344181       NO 4339586    2007-11-10 21:08:33
1       220     ACF      1673344181       NO 4340205    2007-11-10 13:35:07
1       1658    ACF      1673344181       YES 4344172    2007-11-10 21:59:25
1       1583    ACF      1673344181       NO 4345291    2007-11-10 21:45:37
 
RMAN> reset database to incarnation 1511;(把数据库reset到相应的incarnation)
 
数据库重设为恢复目录中的原型 1511
 
RMAN> run
2> {
3> restore controlfile from 'D:\oracle\backup\FULL_ACF01J0NPO2'; #从指定的文件恢复控制文件
4> sql 'alter database mount';
5> set until time='2007-11-10 21:33:56';#设定要恢复到的时间
6> restore database;
7> recover database;
8> sql 'alter database open resetlogs';
9> }
 
启动 restore 于 2007-11-10 23:11:00
 
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=13 devtype=DISK
通道 ORA_DISK_1: 正在恢复控制文件
通道 ORA_DISK_1: 恢复完成
正在复制控制文件
输出文件名=D:\ORACLE\ORADATA\ACF\CONTROL01.CTL
输出文件名=D:\ORACLE\ORADATA\ACF\CONTROL02.CTL
输出文件名=D:\ORACLE\ORADATA\ACF\CONTROL03.CTL
完成 restore 于 2007-11-10 23:11:07
 
sql 语句: alter database mount
 
正在执行命令: SET until clause
 
启动 restore 于 2007-11-10 23:11:13
 
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\ORACLE\ORADATA\ACF\SYSTEM01.DBF
正将数据文件00002恢复到D:\ORACLE\ORADATA\ACF\UNDOTBS01.DBF
正将数据文件00003恢复到D:\ORACLE\ORADATA\ACF\DRSYS01.DBF
正将数据文件00004恢复到D:\ORACLE\ORADATA\ACF\EXAMPLE01.DBF
正将数据文件00005恢复到D:\ORACLE\ORADATA\ACF\INDX01.DBF
正将数据文件00006恢复到D:\ORACLE\ORADATA\ACF\ODM01.DBF
正将数据文件00007恢复到D:\ORACLE\ORADATA\ACF\TOOLS01.DBF
正将数据文件00008恢复到D:\ORACLE\ORADATA\ACF\USERS01.DBF
正将数据文件00009恢复到D:\ORACLE\ORADATA\ACF\XDB01.DBF
正将数据文件00010恢复到D:\ORACLE\ORADATA\ACF\ORATESTRMAN01.DBF
正将数据文件00011恢复到D:\ORACLE\ORADATA\ACF\FLOWACF01.DBF
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=D:\ORACLE\BACKUP\FULL_ACF01J0NPO2 tag=TAG20071110T213041 params=NULL
通道 ORA_DISK_1: 恢复完成
完成 restore 于 2007-11-10 23:12:02
 
启动 recover 于 2007-11-10 23:12:03
使用通道 ORA_DISK_1
 
正在开始介质的恢复
 
存档日志线程 1 序列 1 已作为文件 D:\ORACLE\ARCHIVELOG\ARC00001.001 存在于磁盘上
存档日志线程 1 序列 2 已作为文件 D:\ORACLE\ARCHIVELOG\ARC00002.001 存在于磁盘上
存档日志线程 1 序列 3 已作为文件 D:\ORACLE\ARCHIVELOG\ARC00003.001 存在于磁盘上
存档日志文件名 =D:\ORACLE\ARCHIVELOG\ARC00001.001 线程 =1 序列 =0
存档日志文件名 =D:\ORACLE\ARCHIVELOG\ARC00002.001 线程 =1 序列 =2
存档日志文件名 =D:\ORACLE\ARCHIVELOG\ARC00003.001 线程 =1 序列 =3
完成介质的恢复
完成 recover 于 2007-11-10 23:12:14
 
sql 语句: alter database open resetlogs
RMAN>
分享到:
评论

相关推荐

    Open resetlogs操作对Oracle数据库恢复的影响.pdf

    在这个过程中,数据库的运行会从“日志序列号4000”时发生的介质损坏情况,恢复到“日志序列号1000”时的备份点,然后继续运行到“日志序列号2500”,并用resetlogs选项打开数据库,重新开始日志记录,形成一个新的...

    oracle 备份

    - **对应物重制法**:这一方法涉及在特定Incarnation下重置数据库状态,意味着只能恢复到当前或更早的Incarnation状态,而无法回溯至更早期的Incarnation。这通常在需要彻底清除旧状态,或在新起点上重新开始时采用...

    带你感受不一样备份恢复理论

    当数据库经历一次重置日志文件(resetlogs)操作时,即表示前一incarnation的结束和新incarnation的开始。这种重置通常发生在数据库恢复、重建控制文件或执行某些DDL操作之后。 ### RMAN与Incarnation的关系 在RMAN...

    oracle 带你感受不一样的备份恢复理论(第二版).pdf

    例如,如果需要恢复到某个特定时间点的状态,必须确定当时数据库对应的Incarnation ID,然后基于此进行恢复操作。 - **对应物重制法**:这是一种高级技术,通过删除数据库的所有备份集并执行Resetlogs,可以实现...

    Incarnation

    为了充分利用"Incarnation"字体,用户需要将其TTF文件安装到他们的操作系统中。在Windows系统中,这通常可以通过将字体文件拖放到"控制面板"的"字体"文件夹中完成;而在MacOS中,用户可以双击字体文件,然后点击...

    ORACLE 备份与恢复

    - 在执行不完全恢复后,通常需要使用`resetlogs`选项来重新打开数据库。 - `resetlogs`选项的使用标志着数据库一个逻辑生存周期的结束和下一个逻辑生存周期的开始。 - 每次使用`resetlogs`打开数据库后都会创建一...

    oracle备份、恢复.docx

    - 每次使用`resetlogs`选项打开数据库后,就会结束一个数据库逻辑生存周期并开始新的一个。数据库的逻辑生存周期被称为“对应物”。 ##### 1.2 RMAN的操作模式 - **Command-Line Interface(命令行界面)** - ...

    Oracle11G数据库DataGuard灾备切换方案.pdf

    WHERE APPLIED = 'YES' AND RESETLOGS_CHANGE# = (SELECT RESETLOGS_CHANGE# FROM V$DATABASE_INCARNATION WHERE STATUS = 'CURRENT') GROUP BY THREAD#; 二、切换 1. 检查主库是否可切换至 STANDBY。可以使用以下...

    RMAN 工具使用.pdf

    当数据库经历过多个化身,如重命名、移动等,可以恢复到特定化身状态,涉及控制文件的恢复和重置。 5. 表空间时间点的不完全恢复(TSPITR): TSPITR允许恢复单个表空间到特定时间点。这涉及表空间的备份、截断、...

    Oracle_RMAN(备份与恢复管理器)

    - **Incarnation (对应物)**:在不完全恢复后重新打开数据库时通常需要使用`RESETLOGS`选项。这标志着一个数据库逻辑生存周期的结束和下一个逻辑生存周期的开始,这种逻辑生存周期被称为“对应物”。 #### 三、RMAN...

    Bug 18411339 Low performance or ORA-1220

    这个 Bug 的核心问题在于,当执行查询 V$ARCHIVE_GAP 视图时,Oracle 数据库内部采用了合并连接(MERGE JOIN CARTESIAN)计划,这涉及到 X$KCCLH、X$KCCLH 和 X$KCCAL 这些内部表。这种执行计划可能导致性能瓶颈,...

    chap恢复管理器和待命服务器PPT课件.pptx

    首先,使用操作系统将数据文件复制到指定位置,然后在RMAN中登录目标数据库和恢复目录,通过`CATALOG DATAFILECOPY`命令将这些备份信息登记到恢复目录中。 总结来说,本课件主要介绍了Oracle数据库中RMAN的使用,...

    Oracle备份与恢复

    - **查看表空间及数据文件列表**:利用控制文件的信息来查看数据库的结构。 ```sql RMAN> catalog start with ‘d:\oracle datafiles\rman’; RMAN> report schema ``` **2.7 数据库备份集准备** - **交叉检查...

    Oracle RMAN 增量备份方案

    在执行任何备份操作前,通常会先检查当前的数据库状态,确保一切正常。 ```sql RMAN> list incarnation; RMAN> crosscheck copy; RMAN> delete expired copy; ``` **2. 全备** 全备是指备份整个数据库,包括所有的...

    RMAN命令详解.pdf

    RMAN(Recovery Manager)是Oracle数据库管理系统中的一个重要工具,用于数据库备份、恢复和维护。在本文件中,我们详细探讨了RMAN的各种命令及其用途。 首先,`list`命令用于查询不同类型的备份信息。例如,`list ...

    TSM Client Backup Schedule Configuration

    本文详细介绍了如何利用 TSM Client 的 `schedule` 功能实现 RMAN 在线定时备份的整个过程,包括将目标数据库设置为归档模式、创建恢复目录以及配置定时备份计划等关键步骤。这种备份方案不仅提高了备份效率,还大大...

    oracle资料

    - **list incarnation**:此命令用于列出数据库的所有化身(incarnation),即数据库在其生命周期中经历的不同状态。 - **list backup summary**:列出所有备份的概览信息,如备份类型(FULL、INCREMENTAL等)、备份...

    oracle views 10g

    19. **V$DATABASE_INCARNATION**: 显示数据库的化身信息,可用于数据库恢复。 20. **V$DATAFILE_COPY**: 显示数据文件副本的状态信息。 21. **V$DELETED_OBJECT**: 列出已删除的对象。 22. **V$FAST_START_SERVERS**...

Global site tag (gtag.js) - Google Analytics