ITPub博客

首页 > 数据库 > Oracle > 1Z0-053 V13.02 Q685

1Z0-053 V13.02 Q685

原创 Oracle 作者:cow977 时间:2016-07-20 21:53:01 0 删除 编辑
685. In your test database:
-You are using Recovery Manager (RMAN) to perform incremental backups of your test database
-The test database is running in NOARCHIVELOG mode
-One of the data files is corrupted
-All online redo log files are lost because of a media failure
Which option must you consider in this scenario?
A.Configuring the database in ARCHVIELOG mode and then using incremental backup to recover the database
B.Using incremental backup to recover the damaged data file and then manually creating the online redo log files
C.Creating a new test database because the database is not recoverable due to the fact that the database is configured in NOARCHIVELOG mode
D.Using incremental backups to recover the database by using the RECOVER DATABASE NOREDO command and then using the RESETLOGS option to open the database.
Answer:D

参考:http://docs.oracle.com/cd/E11882_01/backup.112/e10643/rcmsynta2001.htm#RCMRF9025

SQL> archive log list
数据库日志模式             非存档模式
自动存档             禁用
存档终点            C:\Apps\Oracle\fast_recovery_area
最早的联机日志序列     342
当前日志序列           344

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 2538741760 bytes
Fixed Size                  2257872 bytes
Variable Size             620760112 bytes
Database Buffers         1895825408 bytes
Redo Buffers               19898368 bytes
数据库装载完毕。

RMAN> backup database;

启动 backup 于 20-7月 -16
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=129 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00002 名称=C:\APPS\ORACLE\ORADATA\COW\SYSAUX01.DBF
输入数据文件: 文件号=00001 名称=C:\APPS\ORACLE\ORADATA\COW\SYSTEM01.DBF
输入数据文件: 文件号=00004 名称=C:\APPS\ORACLE\ORADATA\COW\USERS01.DBF
输入数据文件: 文件号=00005 名称=C:\APPS\ORACLE\ORADATA\COW\EXAMPLE01.DBF
输入数据文件: 文件号=00003 名称=C:\APPS\ORACLE\ORADATA\COW\UNDOTBS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 20-7月 -16
通道 ORA_DISK_1: 已完成段 1 于 20-7月 -16
段句柄=C:\APPS\ORACLE\FAST_RECOVERY_AREA\COW\BACKUPSET\2016_07_20\O1_MF_NNNDF_TAG20160720T214430_CRZ01YLK_.BKP 标记=TAG20160720T214430 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 20-7月 -16
通道 ORA_DISK_1: 已完成段 1 于 20-7月 -16
段句柄=C:\APPS\ORACLE\FAST_RECOVERY_AREA\COW\BACKUPSET\2016_07_20\O1_MF_NCSNF_TAG20160720T214430_CRZ02GQ3_.BKP 标记=TAG20160720T214430 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 20-7月 -16


SQL> alter database open;

数据库已更改。

SQL> alter system switch logfile;

系统已更改。

SQL> /

系统已更改。

SQL> /

系统已更改。

SQL> /

系统已更改。

SQL> /

系统已更改。

SQL> /

系统已更改。

C:\Users\dell>move C:\Apps\Oracle\oradata\cow\users01.dbf C:\Apps\Oracle\oradata\cow\users01.bak
移动了         1 个文件。

C:\Users\dell>move C:\Apps\Oracle\oradata\cow\redo01.log C:\Apps\Oracle\oradata\cow\redo01.log.bak
移动了         1 个文件。

C:\Users\dell>move C:\Apps\Oracle\oradata\cow\redo02.log C:\Apps\Oracle\oradata\cow\redo02.log.bak
移动了         1 个文件。

C:\Users\dell>move C:\Apps\Oracle\oradata\cow\redo03.log C:\Apps\Oracle\oradata\cow\redo03.log.bak
移动了         1 个文件。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area 2538741760 bytes
Fixed Size                  2257872 bytes
Variable Size             620760112 bytes
Database Buffers         1895825408 bytes
Redo Buffers               19898368 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: 'C:\APPS\ORACLE\ORADATA\COW\USERS01.DBF'

RMAN> list failure;

使用目标数据库控制文件替代恢复目录
数据库故障列表
=========================

失败 ID 优先级状态    检测时间   概要
------- -------- --------- ---------- -------
1259    CRITICAL OPEN      20-7月 -16 重做日志组 3 不可用
1253    CRITICAL OPEN      20-7月 -16 重做日志组 2 不可用
1247    CRITICAL OPEN      20-7月 -16 重做日志组 1 不可用
947     CRITICAL OPEN      04-7月 -16 SQL 字典健康检查: file$ pk 42 (对于对象 FILE$) 失败
445     HIGH     OPEN      20-7月 -16 缺失一个或多个非系统数据文件
1262    HIGH     OPEN      20-7月 -16 缺失重做日志文件 C:\APPS\ORACLE\ORADATA\COW\REDO03.LOG
1256    HIGH     OPEN      20-7月 -16 缺失重做日志文件 C:\APPS\ORACLE\ORADATA\COW\REDO02.LOG
1250    HIGH     OPEN      20-7月 -16 缺失重做日志文件 C:\APPS\ORACLE\ORADATA\COW\REDO01.LOG

RMAN> advise failure;

数据库故障列表
=========================

失败 ID 优先级状态    检测时间   概要
------- -------- --------- ---------- -------
1259    CRITICAL OPEN      20-7月 -16 重做日志组 3 不可用
1253    CRITICAL OPEN      20-7月 -16 重做日志组 2 不可用
1247    CRITICAL OPEN      20-7月 -16 重做日志组 1 不可用
947     CRITICAL OPEN      04-7月 -16 SQL 字典健康检查: file$ pk 42 (对于对象 FILE$) 失败
445     HIGH     OPEN      20-7月 -16 缺失一个或多个非系统数据文件
1262    HIGH     OPEN      20-7月 -16 缺失重做日志文件 C:\APPS\ORACLE\ORADATA\COW\REDO03.LOG
1256    HIGH     OPEN      20-7月 -16 缺失重做日志文件 C:\APPS\ORACLE\ORADATA\COW\REDO02.LOG
1250    HIGH     OPEN      20-7月 -16 缺失重做日志文件 C:\APPS\ORACLE\ORADATA\COW\REDO01.LOG

正在分析自动修复选项; 这可能需要一些时间
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=129 设备类型=DISK
分析自动修复选项完成

Not all specified failures can currently be repaired.
The following failures must be repaired before advise for others can be given.

失败 ID 优先级状态    检测时间   概要
------- -------- --------- ---------- -------
1259    CRITICAL OPEN      20-7月 -16 重做日志组 3 不可用
1253    CRITICAL OPEN      20-7月 -16 重做日志组 2 不可用
1247    CRITICAL OPEN      20-7月 -16 重做日志组 1 不可用
445     HIGH     OPEN      20-7月 -16 缺失一个或多个非系统数据文件
1262    HIGH     OPEN      20-7月 -16 缺失重做日志文件 C:\APPS\ORACLE\ORADATA\COW\REDO03.LOG
1256    HIGH     OPEN      20-7月 -16 缺失重做日志文件 C:\APPS\ORACLE\ORADATA\COW\REDO02.LOG
1250    HIGH     OPEN      20-7月 -16 缺失重做日志文件 C:\APPS\ORACLE\ORADATA\COW\REDO01.LOG

必需的手动操作
========================
没有可用的手动操作

可选手动操作
=======================
1. 如果无意中重命名或移动了文件 C:\APPS\ORACLE\ORADATA\COW\REDO03.LOG, 请还原该文件
2. 如果无意中重命名或移动了文件 C:\APPS\ORACLE\ORADATA\COW\REDO02.LOG, 请还原该文件
3. 如果无意中重命名或移动了文件 C:\APPS\ORACLE\ORADATA\COW\REDO01.LOG, 请还原该文件

自动修复选项
========================
选项修复说明
------ ------------------
1      使用 UNTIL CANCEL 选项还原数据库并恢复
  策略: 修复操作包括会丢失部分数据的 NOARCHIVELOG 模式的恢复
  修复脚本: C:\APPS\ORACLE\diag\rdbms\cow\cow\hm\reco_1770940355.hm

RMAN> repair failure;

策略: 修复操作包括会丢失部分数据的 NOARCHIVELOG 模式的恢复
修复脚本: C:\APPS\ORACLE\diag\rdbms\cow\cow\hm\reco_1770940355.hm

修复脚本的内容:
   # database restore and recover until cancel
   restore database;
   recover database;
   alter database open resetlogs;

是否确实要执行以上修复 (输入 YES 或 NO)? yes
执行修复脚本

启动 restore 于 20-7月 -16
使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在开始还原数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集还原的数据文件
通道 ORA_DISK_1: 将数据文件 00001 还原到 C:\APPS\ORACLE\ORADATA\COW\SYSTEM01.DBF
通道 ORA_DISK_1: 将数据文件 00002 还原到 C:\APPS\ORACLE\ORADATA\COW\SYSAUX01.DBF
通道 ORA_DISK_1: 将数据文件 00003 还原到 C:\APPS\ORACLE\ORADATA\COW\UNDOTBS01.DBF
通道 ORA_DISK_1: 将数据文件 00004 还原到 C:\APPS\ORACLE\ORADATA\COW\USERS01.DBF
通道 ORA_DISK_1: 将数据文件 00005 还原到 C:\APPS\ORACLE\ORADATA\COW\EXAMPLE01.DBF
通道 ORA_DISK_1: 正在读取备份片段 C:\APPS\ORACLE\FAST_RECOVERY_AREA\COW\BACKUPSET\2016_07_20\O1_MF_NNNDF_TAG20160720T214430_CRZ01YLK_.BKP
通道 ORA_DISK_1: 段句柄 = C:\APPS\ORACLE\FAST_RECOVERY_AREA\COW\BACKUPSET\2016_07_20\O1_MF_NNNDF_TAG20160720T214430_CRZ01YLK_.BKP 标记 = TAG20160720T214430
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 还原完成, 用时: 00:00:25
完成 restore 于 20-7月 -16

启动 recover 于 20-7月 -16
使用通道 ORA_DISK_1

正在开始介质的恢复

RMAN-08187: 警告: 完成到 SCN 6466647 的介质恢复
完成 recover 于 20-7月 -16

数据库已打开
修复故障已完成

SQL> select status from v$instance;

STATUS
------------
OPEN

SQL> select open_mode from v$database;

OPEN_MODE
--------------------
READ WRITE

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/81227/viewspace-2122300/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 1Z0-053 V13.02 Q684
下一篇: 1Z0-053 V13.02 Q688
请登录后发表评论 登录
全部评论

注册时间:2011-03-02

  • 博文量
    698
  • 访问量
    894416