设为首页 加入收藏

TOP

RMAN备份与恢复之控制文件丢失(二)
2014-11-24 00:56:38 来源: 作者: 【 】 浏览:30
Tags:RMAN 备份 恢复 控制 文件 丢失
hed piece 1 at 11-DEC-13 piece handle=/u01/oracle/fast_recovery_area/JUSTDB/backupset/2013_12_11/o1_mf_nnndf_TAG20131211T162913_9bj8lscl_.bkp tag=TAG20131211T162913 comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:07 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set including current control file in backup set including current SPFILE in backup set channel ORA_DISK_1: starting piece 1 at 11-DEC-13 channel ORA_DISK_1: finished piece 1 at 11-DEC-13 piece handle=/u01/oracle/fast_recovery_area/JUSTDB/backupset/2013_12_11/o1_mf_ncsnf_TAG20131211T162913_9bj8m1gt_.bkp tag=TAG20131211T162913 comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01 Finished backup at 11-DEC-13

Step 2,一致性关闭数据库

RMAN> SHUTDOWN IMMEDIATE;

database closed
database dismounted
Oracle instance shut down

Step 3,模拟控制文件丢失

[oracle@orcl dbs]$ \mv /u01/oracle/oradata/justdb/control01.ctl /opt/learn/ -v
`/u01/oracle/oradata/justdb/control01.ctl' -> `/opt/learn/control01.ctl'
removed `/u01/oracle/oradata/justdb/control01.ctl'
[oracle@orcl dbs]$ \mv /u01/oracle/fast_recovery_area/justdb/control02.ctl /opt/learn/ -v
`/u01/oracle/fast_recovery_area/justdb/control02.ctl' -> `/opt/learn/control02.ctl'
removed `/u01/oracle/fast_recovery_area/justdb/control02.ctl'

Step 4,启动数据库到NOMOUNT状态

RMAN> STARTUP NOMOUNT;

connected to target database (not started)
Oracle instance started

Total System Global Area    1269366784 bytes

Fixed Size                     2227984 bytes
Variable Size                754974960 bytes
Database Buffers             503316480 bytes
Redo Buffers                   8847360 bytes

Step 5,还原控制文件

RMAN> RESTORE CONTROLFILE FROM '/u01/oracle/fast_recovery_area/JUSTDB/backupset/2013_12_11/o1_mf_ncsnf_TAG20131211T162913_9bj8m1gt_.bkp';

Starting restore at 11-DEC-13
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=19 device type=DISK

channel ORA_DISK_1: restoring control file
channel ORA_DISK_1: restore complete, elapsed time: 00:00:01
output file name=/u01/oracle/oradata/justdb/control01.ctl
output file name=/u01/oracle/fast_recovery_area/justdb/control02.ctl
Finished restore at 11-DEC-13

Step 6,切换数据库到MOUNT状态

RMAN> ALTER DATABASE MOUNT;

database mounted
released channel: ORA_DISK_1

Step 7,恢复数据库

RMAN> RECOVER DATABASE;

Starting recover at 11-DEC-13
Starting implicit crosscheck backup at 11-DEC-13
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=1 device type=DISK
Crosschecked 6 objects
Finished implicit crosscheck backup at 11-DEC-13

Starting implicit crosscheck copy at 11-DEC-13
using channel ORA_DISK_1
Finished implicit crosscheck copy at 11-DEC-13

searching for all files in the recovery area
cataloging files...
cataloging done

List of Cataloged Files
=======================
File Name: /u01/oracle/fast_recovery_area/JUSTDB/backupset/2013_12_11/o1_mf_ncsnf_TAG20131211T162913_9bj8m1gt_.bkp

using channel ORA_DISK_1

starting media recovery

archived log for thread 1 with sequence 1 is already on disk as file /u01/oracle/oradata/justdb/redo01.log
archived log file name=/u01/oracle/oradata/justdb/redo01.log thread=1 sequence=1
media recovery complet
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇PostgreSQL学习手册(服务器配置) 下一篇数据仓库缓慢变化维的几种常见方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: