全备份情况下,删除控制文件及恢复

来源:互联网 发布:网络理财投资 编辑:程序博客网 时间:2024/06/07 11:42

测试前:全备份

C:\Users\zhu>rman target /

恢复管理器: Release 11.2.0.1.0 - Production on 星期一 4月 13 21:15:41 2015

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

连接到目标数据库: ORCL (DBID=1402647051)

RMAN> backup database plus archivelog delete input;

 

启动 backup 于 13-4月 -15

当前日志已存档

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=70 设备类型=DISK

正在跳过归档日志文件 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_32_BLPK262Y_.ARC; 已经备份 

正在跳过归档日志文件 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_33_BLPK276Q_.ARC; 已经备份 

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=34 RECID=8 STAMP=876918085

通道 ORA_DISK_1: 正在启动段 于 13-4月 -15

通道 ORA_DISK_1: 已完成段 于 13-4月 -15

段句柄=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_13\O1_MF_ANNNN_TAG20150413T211734_BLQJHGTZ_.BKP 标记=TAG20150413T211734 注释=NONE

通道 ORA_DISK_1: 备份集已完成经过时间:00:00:01

通道 ORA_DISK_1: 正在删除归档日志

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_34_BLPK25DO_.ARC RECID=8 STAMP=876918085

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=1 RECID=15 STAMP=876949766

输入归档日志线程=1 序列=2 RECID=16 STAMP=876949766

通道 ORA_DISK_1: 正在启动段 于 13-4月 -15

通道 ORA_DISK_1: 已完成段 于 13-4月 -15

段句柄=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_13\O1_MF_ANNNN_TAG20150413T211734_BLQJHJLL_.BKP 标记=TAG20150413T211734 注释=NONE

通道 ORA_DISK_1: 备份集已完成经过时间:00:00:01

通道 ORA_DISK_1: 正在删除归档日志

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_1_BLQJ05T0_.ARC RECID=15 STAMP=876949766

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_2_BLQJ06DG_.ARC RECID=16 STAMP=876949766

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=1 RECID=17 STAMP=876950252

通道 ORA_DISK_1: 正在启动段 于 13-4月 -15

通道 ORA_DISK_1: 已完成段 于 13-4月 -15

段句柄=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_13\O1_MF_ANNNN_TAG20150413T211734_BLQJHKYP_.BKP 标记=TAG20150413T211734 注释=NONE

通道 ORA_DISK_1: 备份集已完成经过时间:00:00:02

通道 ORA_DISK_1: 正在删除归档日志

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_1_BLQJHDJ5_.ARC RECID=17 STAMP=876950252

通道 ORA_DISK_1: 正在删除归档日志

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_32_BLPK262Y_.ARC RECID=9 STAMP=876918087

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_33_BLPK276Q_.ARC RECID=10 STAMP=876918087

完成 backup 于 13-4月 -15

启动 backup 于 13-4月 -15

当前日志已存档

使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在启动归档日志备份集

通道 ORA_DISK_1: 正在指定备份集内的归档日志

输入归档日志线程=1 序列=2 RECID=18 STAMP=876950375

通道 ORA_DISK_1: 正在启动段 于 13-4月 -15

通道 ORA_DISK_1: 已完成段 于 13-4月 -15

段句柄=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_13\O1_MF_ANNNN_TAG20150413T211935_BLQJM7SY_.BKP 标记=TAG20150413T211935 注释=NONE

通道 ORA_DISK_1: 备份集已完成经过时间:00:00:01

通道 ORA_DISK_1: 正在删除归档日志

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_2_BLQJM7BJ_.ARC RECID=18 STAMP=876950375

完成 backup 于 13-4月 -15

 

启动 Control File and SPFILE Autobackup 于 13-4月 -15

段 handle=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2015_04_13\O1_MF_S_876950377_BLQJMBF0_.BKP comment=NONE

完成 Control File and SPFILE Autobackup 于 13-4月 -15

 

C:\Users\zhu>sqlplus scott/tiger//scoot用户登入,创建一张测试表,并插入数据

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 4月 13 20:42:13 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

 

SQL>  create table test(no varchar2(50));

表已创建。

SQL> insert into  test values('test1');

已创建 行。

SQL> insert into  test values('test2');

已创建 行。

SQL> insert into  test values('test3');

已创建 行。

SQL> select * from test;

NO

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

test1

test2

test3

SQL> commit;

提交完成。

 

SQL> conn / as sysdba//以系统管理员身份登录数据库并关闭数据库

已连接。

SQL> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> host del I:\ORACLE\oradata\orcl\CONTROL01.CTL;//删除控制文件以模拟控制文件丢失情况

SQL> startup;

ORACLE 例程已经启动。

 

Total System Global Area 1352876032 bytes

Fixed Size                  2175568 bytes

Variable Size             889195952 bytes

Database Buffers          452984832 bytes

Redo Buffers                8519680 bytes

ORA-00205: ?????????, ??????, ???????//控制文件丢失,系统报错

SQL> exit

从 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options 断开

 

C:\Users\zhu>rman target /

 

恢复管理器: Release 11.2.0.1.0 - Production on 星期一 4月 13 21:00:51 2015

 

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

RMAN> restore controlfile from I:\ORACLE\flash_recovery_area\orcl\AUTOBACKUP\2015_04_13\O1_

MF_S_876918113_BLPK366J_.BKP';

 

启动 restore 于 13-4月 -15

使用目标数据库控制文件替代恢复目录

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=63 设备类型=DISK

 

通道 ORA_DISK_1: 正在还原控制文件

通道 ORA_DISK_1: 还原完成用时: 00:00:03

输出文件名=I:\ORACLE\ORADATA\ORCL\CONTROL01.CTL

输出文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL

完成 restore 于 13-4月 -15

RMAN> sql 'alter database mount';//将数据库设置为加载状态

sql 语句: alter database mount

释放的通道: ORA_DISK_1

RMAN> restore database;

启动 restore 于 13-4月 -15

启动 implicit crosscheck backup 于 13-4月 -15

分配的通道: ORA_DISK_1

通道 ORA_DISK_1: SID=63 设备类型=DISK

已交叉检验的 对象

完成 implicit crosscheck backup 于 13-4月 -15

启动 implicit crosscheck copy 于 13-4月 -15

使用通道 ORA_DISK_1

完成 implicit crosscheck copy 于 13-4月 -15

搜索恢复区中的所有文件

正在编制文件目录...

目录编制完毕

 

已列入目录的文件的列表

=======================

文件名: I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_1_BLQ8QZJQ_.ARC

文件名: I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2015_04_12\O1_MF_S_876839724_BLN4KG5K_

.BKP

文件名: I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2015_04_13\O1_MF_S_876918113_BLPK366J_

.BKP

 

使用通道 ORA_DISK_1

 

通道 ORA_DISK_1: 正在开始还原数据文件备份集

通道 ORA_DISK_1: 正在指定从备份集还原的数据文件

通道 ORA_DISK_1: 将数据文件 00001 还原到 I:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF

通道 ORA_DISK_1: 将数据文件 00002 还原到 I:\ORACLE\ORADATA\ORCL\SYSAUX01.DBF

通道 ORA_DISK_1: 将数据文件 00003 还原到 I:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF

通道 ORA_DISK_1: 将数据文件 00004 还原到 I:\ORACLE\ORADATA\ORCL\USERS01.DBF

通道 ORA_DISK_1: 将数据文件 00005 还原到 I:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF

通道 ORA_DISK_1: 正在读取备份片段 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_12\O1

_MF_NNNDF_TAG20150412T143204_BLN4C7PN_.BKP

通道 ORA_DISK_1: 段句柄 = I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2015_04_12\O1_MF_NNND

F_TAG20150412T143204_BLN4C7PN_.BKP 标记 = TAG20150412T143204

通道 ORA_DISK_1: 已还原备份片段 1

通道 ORA_DISK_1: 还原完成用时: 00:01:05

完成 restore 于 13-4月 -15

RMAN> recover database;

 

启动 recover 于 13-4月 -15

使用通道 ORA_DISK_1

 

正在开始介质的恢复

 

线程 序列 33 的归档日志已作为文件 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13

\O1_MF_1_33_BLPK276Q_.ARC 存在于磁盘上

线程 序列 34 的归档日志已作为文件 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13

\O1_MF_1_34_BLPK25DO_.ARC 存在于磁盘上

线程 序列 的归档日志已作为文件 I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\

O1_MF_1_1_BLQ8QZJQ_.ARC 存在于磁盘上

线程 序列 的归档日志已作为文件 I:\ORACLE\ORADATA\ORCL\REDO02.LOG 存在于磁盘上

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_33_BLPK276Q_

.ARC 线程=1 序列=33

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_34_BLPK25DO_

.ARC 线程=1 序列=34

归档日志文件名=I:\ORACLE\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2015_04_13\O1_MF_1_1_BLQ8QZJQ_.

ARC 线程=1 序列=1

归档日志文件名=I:\ORACLE\ORADATA\ORCL\REDO02.LOG 线程=1 序列=2

介质恢复完成用时: 00:00:11

完成 recover 于 13-4月 -15

RMAN> sql 'alter database open resetlogs';//将数据库通过resetlogs'方式打开

sql 语句: alter database open resetlogs

 

C:\Users\zhu>sqlplus scott/tiger//scott身份进入数据库并查看数据是否恢复,控制文件是否开始工作

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 4月 13 21:11:42 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from test;

 

NO

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

test1

test2

test3

//控制文件恢复正常

0 0
原创粉丝点击