Oracle 控制文件丢失的恢复过程

本文详细介绍了如何通过制造故障、恢复数据库控制文件及重建数据文件等步骤,实现Oracle数据库控制文件的恢复与重建过程。
Oracle控制文件的恢复
制造故障:对数据进行一次全部分。然后将控制文件全部或者部分删除。


conn /as sysdba
关闭数据库
shutdown immediate;

设置为nomount
startup nomount;

创建控制文件
create controlfile reuse database ticket noresetlogs archivelog 
maxlogfiles 16
maxLogMembers 3
maxdatafiles 100
maxInstances 1
maxLogHistory 449
 LOGFILE 
 GROUP 1 'D:\app\Administrator\oradata\ticket\REDO01.LOG' , 
 GROUP 2 'D:\app\Administrator\oradata\ticket\REDO02.LOG' , 
 GROUP 3 'D:\app\Administrator\oradata\ticket\REDO03.LOG'  
 DATAFILE 
 'D:\app\Administrator\oradata\ticket\EXAMPLE01.DBF', 
 'D:\app\Administrator\oradata\ticket\SYSAUX01.DBF', 
 'D:\app\Administrator\oradata\ticket\SYSTEM01.DBF', 
 'D:\app\Administrator\oradata\ticket\TBS_DATA.DBF' size 100m, 
 'D:\app\Administrator\oradata\ticket\TBS_INDEX.DBF' size 100m, 
 'D:\app\Administrator\oradata\ticket\UNDOTBS01.DBF', 
 'D:\app\Administrator\oradata\ticket\USERS01.DBF' ; 

  关闭数据库
 shutdown immediate;
 
 挂在数据库
 startup ;
 恢复数据库的控制文件到以前
 recover database using backup controlfile util cancel;
 或者
 recover database using backup controlfile

 以resetlogs方式打开数据库
 alter database open resetlogs;
 关闭数据库
 shutdown immediate;
 重新启动数据
 startup;
 使用RMAN进行一次全备份数据库
 rman target /
 全库备份
 backup database format='D:\app\Administrator\backup\%d_%s.dbf';
 
 
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值