1 Incarnation不完全恢复
针对reseglogs之前的版本进行再次不完全恢复
1.1 备份数据库
backup database format 'D:\CADINATION_FULLDB_%U.bak';
--生成部分归档日志
sqlplus/ as sysdba
altersystem switch logfile;
/
/
/
/
从 Oracle Database 11gEnterprise Edition Release 11.2.0.1.0 - Production
With thePartitioning, OLAP, Data Mining and Real Application Testing options 断开
C:\Users\Administrator>rmantarget /
恢复管理器: Release11.2.0.1.0 - Production on 星期日 3月 13 15:34:17 2016
Copyright(c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
连接到目标数据库: ORCL(DBID=1426222685)
RMAN>backup archivelog all format 'd:\arch_arc_%.bak' delete all input;
启动 backup 于 13-3月 -16
当前日志已存档
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=11设备类型=DISK
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=2RECID=356 STAMP=906392031
输入归档日志线程=1 序列=3RECID=357 STAMP=906392032
输入归档日志线程=1 序列=4RECID=358 STAMP=906392036
输入归档日志线程=1 序列=5RECID=359 STAMP=906392037
输入归档日志线程=1 序列=6RECID=360 STAMP=906392039
输入归档日志线程=1 序列=7RECID=361 STAMP=906392040
输入归档日志线程=1 序列=8RECID=362 STAMP=906392042
输入归档日志线程=1 序列=9RECID=363 STAMP=906392045
输入归档日志线程=1 序列=10RECID=364 STAMP=906392105
通道 ORA_DISK_1: 正在启动段 1 于 13-3月 -16
通道 ORA_DISK_1: 已完成段 1 于 13-3月 -16
段句柄=D:\ARCH_ARC_%.BAK标记=TAG20160313T153505 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
通道 ORA_DISK_1: 正在删除归档日志
归档日志文件名=D:\APP\ARCH\ARC0000000002_0906381681.0001RECID=356 STAMP=906392031
归档日志文件名=D:\APP\ARCH\ARC0000000003_0906381681.0001RECID=357 STAMP=906392032
归档日志文件名=D:\APP\ARCH\ARC0000000004_0906381681.0001RECID=358 STAMP=906392036
归档日志文件名=D:\APP\ARCH\ARC0000000005_0906381681.0001RECID=359 STAMP=906392037
归档日志文件名=D:\APP\ARCH\ARC0000000006_0906381681.0001RECID=360 STAMP=906392039
归档日志文件名=D:\APP\ARCH\ARC0000000007_0906381681.0001RECID=361 STAMP=906392040
归档日志文件名=D:\APP\ARCH\ARC0000000008_0906381681.0001RECID=362 STAMP=906392042
归档日志文件名=D:\APP\ARCH\ARC0000000009_0906381681.0001RECID=363 STAMP=906392045
归档日志文件名=D:\APP\ARCH\ARC0000000010_0906381681.0001RECID=364 STAMP=906392105
完成 backup 于 13-3月 -16
1.2 不完全恢复数据库
RMAN>shutdown immediate
数据库已关闭
数据库已卸装
Oracle 实例已关闭
RMAN>startup mount
已连接到目标数据库 (未启动)
Oracle 实例已启动
数据库已装载
系统全局区域总计 627732480 字节
FixedSize 1376408 字节
VariableSize 545263464 字节
DatabaseBuffers 75497472 字节
RedoBuffers 5595136 字节
RMAN>restore database;
启动 restore 于 13-3月 -16
分配的通道: ORA_DISK_1
通道 ORA_DISK_1:SID=197 设备类型=DISK
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00001 还原到D:\APP\ORADATA\ORCL\SYSTEM01.DBF
通道 ORA_DISK_1: 将数据文件 00002 还原到D:\APP\ORADATA\ORCL\SYSAUX01.DBF
通道 ORA_DISK_1: 将数据文件 00003 还原到D:\APP\ORADATA\ORCL\UNDOTBS01.DBF
通道 ORA_DISK_1: 将数据文件 00005 还原到D:\234.DBF
通道 ORA_DISK_1: 正在读取备份片段D:\CADINATION_FULLDB_0NR0CSCS.BAK
通道 ORA_DISK_1: 段句柄 =D:\CADINATION_FULLDB_0NR0CSCS.BAK 标记 =TAG20160313T153244
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:15
完成 restore 于 13-3月 -16
RMAN>recover database until sequence 7;
启动 recover 于 13-3月 -16
使用通道 ORA_DISK_1
正在开始介质的恢复
通道 ORA_DISK_1: 正在开始将归档日志还原到默认目标
通道 ORA_DISK_1: 正在还原归档日志
归档日志线程=1 序列=2
通道 ORA_DISK_1: 正在还原归档日志
归档日志线程=1 序列=3
通道 ORA_DISK_1: 正在还原归档日志
归档日志线程=1 序列=4
通道 ORA_DISK_1: 正在还原归档日志
归档日志线程=1 序列=5
通道 ORA_DISK_1: 正在还原归档日志
归档日志线程=1 序列=6
通道 ORA_DISK_1: 正在读取备份片段D:\ARCH_ARC_%.BAK
通道 ORA_DISK_1: 段句柄 =D:\ARCH_ARC_%.BAK 标记 = TAG20160313T153505
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
归档日志文件名=D:\APP\ARCH\ARC0000000002_0906381681.0001线程=1 序列=2
归档日志文件名=D:\APP\ARCH\ARC0000000003_0906381681.0001线程=1 序列=3
归档日志文件名=D:\APP\ARCH\ARC0000000004_0906381681.0001线程=1 序列=4
归档日志文件名=D:\APP\ARCH\ARC0000000005_0906381681.0001线程=1 序列=5
归档日志文件名=D:\APP\ARCH\ARC0000000006_0906381681.0001线程=1 序列=6
介质恢复完成, 用时: 00:00:00
完成 recover 于 13-3月 -16
RMAN>alter datatbase open resetlogs;
1.3查看incarnation
RMAN> list incarnation;
数据库原型列表
DB 关键字 Inc 关键字 DB 名 DB ID STATUS 重置 SCN 重置时间
-------------- -------- ---------------- --- ---------- ----------
1 1 ORCL 1426222685 PARENT 1 02-4月 -10
2 2 ORCL 1426222685 PARENT 940976 14-12月-15
3 3 ORCL 1426222685 PARENT 9175769 12-3月 -16
4 4 ORCL 1426222685 PARENT 9196536 13-3月 -16
5 5 ORCL 1426222685 CURRENT 9212994 13-3月 -16
1.4 退回incarnation到reselogs之前
RMAN>shutdown immediate
数据库已关闭
数据库已卸装
Oracle 实例已关闭
RMAN>startup mount
已连接到目标数据库 (未启动)
Oracle 实例已启动
数据库已装载
系统全局区域总计 627732480 字节
FixedSize 1376408 字节
VariableSize 545263464 字节
DatabaseBuffers 75497472 字节
RedoBuffers 5595136 字节
RMAN>reset database to incarnation 4;
将数据库重置为原型 4
1.5 Restore数据库
RMAN>restore database ;
启动 restore 于 13-3月 -16
分配的通道: ORA_DISK_1
通道 ORA_DISK_1:SID=197 设备类型=DISK
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00001 还原到D:\APP\ORADATA\ORCL\SYSTEM01.DBF
通道 ORA_DISK_1: 将数据文件 00002 还原到D:\APP\ORADATA\ORCL\SYSAUX01.DBF
通道 ORA_DISK_1: 将数据文件 00003 还原到D:\APP\ORADATA\ORCL\UNDOTBS01.DBF
通道 ORA_DISK_1: 将数据文件 00005 还原到D:\234.DBF
通道 ORA_DISK_1: 正在读取备份片段D:\CADINATION_FULLDB_0NR0CSCS.BAK
通道 ORA_DISK_1: 段句柄 =D:\CADINATION_FULLDB_0NR0CSCS.BAK 标记 =TAG20160313T153244
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:15
完成 restore 于 13-3月 -16
1.6 不完全恢复数据库
RMAN>recover database until sequence 8;
启动 recover 于 13-3月 -16
使用通道 ORA_DISK_1
正在开始介质的恢复
线程 1 序列 2 的归档日志已作为文件D:\APP\ARCH\ARC0000000002_0906381681.0001 存在于磁盘上
线程 1 序列 3 的归档日志已作为文件D:\APP\ARCH\ARC0000000003_0906381681.0001 存在于磁盘上
线程 1 序列 4 的归档日志已作为文件D:\APP\ARCH\ARC0000000004_0906381681.0001 存在于磁盘上
线程 1 序列 5 的归档日志已作为文件D:\APP\ARCH\ARC0000000005_0906381681.0001 存在于磁盘上
线程 1 序列 6 的归档日志已作为文件D:\APP\ARCH\ARC0000000006_0906381681.0001 存在于磁盘上
归档日志文件名=D:\APP\ARCH\ARC0000000002_0906381681.0001线程=1 序列=2
归档日志文件名=D:\APP\ARCH\ARC0000000003_0906381681.0001线程=1 序列=3
归档日志文件名=D:\APP\ARCH\ARC0000000004_0906381681.0001线程=1 序列=4
归档日志文件名=D:\APP\ARCH\ARC0000000005_0906381681.0001线程=1 序列=5
归档日志文件名=D:\APP\ARCH\ARC0000000006_0906381681.0001线程=1 序列=6
通道 ORA_DISK_1: 正在开始将归档日志还原到默认目标
通道 ORA_DISK_1: 正在还原归档日志
归档日志线程=1 序列=7
通道 ORA_DISK_1: 正在读取备份片段D:\ARCH_ARC_%.BAK
通道 ORA_DISK_1: 段句柄 =D:\ARCH_ARC_%.BAK 标记 = TAG20160313T153505
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:01
归档日志文件名=D:\APP\ARCH\ARC0000000007_0906381681.0001线程=1 序列=7
介质恢复完成, 用时: 00:00:00
完成 recover 于 13-3月 -16
RMAN>alter database open resetlogs;
数据库已打开
RMAN>
2 完全恢复
1 Restore database
数据库应用归档到7进行的不完全恢复,以resetlogs形式打开,最新日志序号为1
SQL>exit
从 Oracle Database 11gEnterprise Edition Release 11.2.0.1.0 - Production
With thePartitioning, OLAP, Data Mining and Real Application Testing options 断开
C:\Users\Administrator>sqlplus/ as sysdba
SQL*Plus:Release 11.2.0.1.0 Production on 星期日 3月 13 15:56:00 2016
Copyright(c) 1982, 2010, Oracle. All rightsreserved.
连接到:
OracleDatabase 11g Enterprise Edition Release 11.2.0.1.0 - Production
With thePartitioning, OLAP, Data Mining and Real Application Testing options
SQL>shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>startup mount
ORA-32004:obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE 例程已经启动。
TotalSystem Global Area 627732480 bytes
FixedSize 1376408 bytes
VariableSize 545263464 bytes
DatabaseBuffers 75497472 bytes
RedoBuffers 5595136 bytes
数据库装载完毕。
SQL>exit
从 Oracle Database 11gEnterprise Edition Release 11.2.0.1.0 - Production
With thePartitioning, OLAP, Data Mining and Real Application Testing options 断开
C:\Users\Administrator>rman target /
恢复管理器: Release11.2.0.1.0 - Production on 星期日 3月 13 15:56:28 2016
Copyright(c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
已连接到目标数据库: ORCL(DBID=1426222685, 未打开)
RMAN>restore database;(能识别到resetlogs之前的备份集且有效)
启动 restore 于 13-3月 -16
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1:SID=197 设备类型=DISK
通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00001 还原到D:\APP\ORADATA\ORCL\SYSTEM01.DBF
通道 ORA_DISK_1: 将数据文件 00002 还原到D:\APP\ORADATA\ORCL\SYSAUX01.DBF
通道 ORA_DISK_1: 将数据文件 00003 还原到D:\APP\ORADATA\ORCL\UNDOTBS01.DBF
通道 ORA_DISK_1: 将数据文件 00005 还原到D:\234.DBF
通道 ORA_DISK_1: 正在读取备份片段D:\CADINATION_FULLDB_0NR0CSCS.BAK
通道 ORA_DISK_1: 段句柄 =D:\CADINATION_FULLDB_0NR0CSCS.BAK 标记 =TAG20160313T153244
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:15
完成 restore 于 13-3月 -16
2 恢复数据库
RMAN>recover database;
启动 recover 于 13-3月 -16
使用通道 ORA_DISK_1
正在开始介质的恢复
线程 1 序列 2 的归档日志已作为文件D:\APP\ARCH\ARC0000000002_0906381681.0001 存在于磁盘上
线程 1 序列 3 的归档日志已作为文件D:\APP\ARCH\ARC0000000003_0906381681.0001 存在于磁盘上
线程 1 序列 4 的归档日志已作为文件D:\APP\ARCH\ARC0000000004_0906381681.0001 存在于磁盘上
线程 1 序列 5 的归档日志已作为文件D:\APP\ARCH\ARC0000000005_0906381681.0001 存在于磁盘上
线程 1 序列 6 的归档日志已作为文件D:\APP\ARCH\ARC0000000006_0906381681.0001 存在于磁盘上
线程 1 序列 7 的归档日志已作为文件D:\APP\ARCH\ARC0000000007_0906381681.0001 存在于磁盘上
线程 1 序列 1 的归档日志已作为文件D:\APP\ARCH\ARC0000000001_0906392571.0001 存在于磁盘上
线程 1 序列 2 的归档日志已作为文件D:\APP\ARCH\ARC0000000002_0906392571.0001 存在于磁盘上
线程 1 序列 3 的归档日志已作为文件D:\APP\ARCH\ARC0000000003_0906392571.0001 存在于磁盘上
归档日志文件名=D:\APP\ARCH\ARC0000000002_0906381681.0001线程=1 序列=2
归档日志文件名=D:\APP\ARCH\ARC0000000003_0906381681.0001线程=1 序列=3
归档日志文件名=D:\APP\ARCH\ARC0000000004_0906381681.0001线程=1 序列=4
归档日志文件名=D:\APP\ARCH\ARC0000000005_0906381681.0001线程=1 序列=5
归档日志文件名=D:\APP\ARCH\ARC0000000006_0906381681.0001线程=1 序列=6
归档日志文件名=D:\APP\ARCH\ARC0000000007_0906381681.0001线程=1 序列=7
归档日志文件名=D:\APP\ARCH\ARC0000000001_0906392571.0001线程=1 序列=1
介质恢复完成, 用时: 00:00:01
完成 recover 于 13-3月 -16
RMAN>
---更多案例分享 请关注qq群 208206654 数据库分享,查看各种案例分享,欢迎加入。。