当前位置:数据库 > Oracle >>

oracle从备份的控制文件进行完全恢复

oracle从备份的控制文件进行完全恢复
 
SYS@orcl#shutdown abort;
ORACLE 例程已经关闭。
SYS@orcl#
oracle@oracle:~/product/10.2/db_1/dbs> rman target /
恢复管理器: Release 11.1.0.6.0 - Production on 星期三 6月 5 23:13:10 2013
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
已连接到目标数据库 (未启动)
RMAN> startup nomount;
Oracle 实例已启动
系统全局区域总计     805875712 字节
Fixed Size                     2148720 字节
Variable Size                520095376 字节
Database Buffers             276824064 字节
Redo Buffers                   6807552 字节
RMAN> restore controlfile from '/opt/oracle/product/10.2/db_1/dbs/snapcf_orcl.f';
启动 restore 于 05-6月 -13
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=152 设备类型=DISK
通道 ORA_DISK_1: 已复制控制文件副本
输出文件名=/opt/oracle/oradata/ORCL/controlfile/o1_mf_7q9c8orh_.ctl
输出文件名=/opt/oracle/flash_recovery_area/ORCL/controlfile/o1_mf_7q9c8pcf_.ctl
完成 restore 于 05-6月 -13
RMAN> exit
SYS@orcl#select file#,creation_change#,checkpoint_change# from v$datafile_header;
     FILE# CREATION_CHANGE# CHECKPOINT_CHANGE#
---------- ---------------- ------------------
         1                7            4918372
         2             1490            4918372
         3           841603            4918372
         4            14607            4918372
         5           955886            4918372
         6           958063            4918372
         7           959259            4918372
         8          3975193            4918372
         9          3977982            4918372
        10          3978313            4918372
        11          4400356            4918372
     FILE# CREATION_CHANGE# CHECKPOINT_CHANGE#
---------- ---------------- ------------------
        12          4400418            4918372
已选择12行。
SYS@orcl#select file#,creation_change#,checkpoint_change#,last_change# from v$datafile;
     FILE# CREATION_CHANGE# CHECKPOINT_CHANGE# LAST_CHANGE#
---------- ---------------- ------------------ ------------
         1                7            4393541
         2             1490            4393541
         3           841603            4393541
         4            14607            4393541
         5           955886            4393541
         6           958063            4393541
         7           959259            4393541
         8          3975193            4393541
         9          3977982            4393541
        10          3978313            4393541
        11          4400356            4400358
     FILE# CREATION_CHANGE# CHECKPOINT_CHANGE# LAST_CHANGE#
---------- ---------------- ------------------ ------------
        12          4400418            4400420
已选择12行。
SYS@orcl#
YS@orcl#alter database open;
alter database open
*
第 1 行出现错误:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
 
 
 
SYS@orcl#alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01194: 文件 1 需要更多的恢复来保持一致性
ORA-01110: 数据文件 1:
'/opt/oracle/oradata/ORCL/datafile/o1_mf_system_8no75lqw_.dbf'
 
SYS@orcl#
尝试进行恢复:
SYS@orcl#recover database using backup controlfile
ORA-00279: 更改 4400440 (在 05/18/2013 16:04:12 生成) 对于线程 1 是必需的
ORA-00289: 建议:
/opt/oracle/flash_recovery_area/ORCL/archivelog/2013_05_18/o1_mf_1_81_8sh7pk32_.
arc
ORA-00280: 更改 4400440 (用于线程 1) 在序列 #81 中
 
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
auto
ORA-00279: 更改 4419709 (在 05/18/2013 23:31:28 生成) 对于线程 1 是必需的
ORA-00289: 建议:
/opt/oracle/flash_recovery_area/ORCL/archivelog/2013_05_19/o1_mf_1_82_8sjsowfc_.
arc
ORA-00280: 更改 4419709 (用于线程 1) 在序列 #82 中
ORA-00278: 此恢复不再需要日志文件
'/opt/oracle/flash_recovery_area/ORCL/archivelog/2013_05_18/o1_mf_1_81_8sh7pk32_
.arc'
 
ORA-00279: 更改 4444358 (在 05/19/2013 13:44:27 生成) 对于线程 1 是必需的
ORA-00289: 建议:
/opt/oracle/flash_recovery_area/ORCL/archivelog/2013_05_20/o1_mf_1_83_8snczbm2_.
arc
ORA-00280: 更改 4444358 (用于线程 1) 在序列 #83 中
ORA-00278: 此恢复不再需要日志文件
'/opt/oracle/flash_recovery_area/ORCL/archivelog/2013_05_19/o1_mf_1_82_8sjsowfc_
.arc'
 
ORA-00279: 更改 4489193 (在 05/20/2013 22:15:06 生成) 对于线程 1 是必需的
ORA-00289: 建议:
/opt/oracle/flash_recovery_area/ORCL/archivelog/2013_05_20/o1_mf_1_84_8sngy53f_.
arc
ORA-00280: 更改 4489193 (用于线程 1) 在序列 #84 中
ORA-00278: 此恢复不再需要日志文件
'/opt/oracle/flash_recovery_ar
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,