oracle 10G控制文件因介质失败导致全部不可用的恢复

      在丢失控制文件之前,当前数据库里头的表空间文件: Select * From Dba_Tablespaces;如下图:

oracle <wbr>10G控制文件因介质失败导致全部不可用的恢复前段时间新建一个表空间:Read_only_tablespc,为了后来添加额外业务数据再加的个表空间。后来在备份过整个数据库后因为业务变更后删除此表空间:Read_only_tablespc。备份库脚本:

run {
allocate channel d1 type disk;
allocate channel d2 type disk;
backup as compressed backupset
format 'F:\ORARMAN\%d_%u.dbf'
filesperset 1
duration 0:03 minimize load
database;
sql 'alter system archive log current';
backup as compressed backupset
format 'F:\ORARMAN\%d_%u.arc'
filesperset 1
duration 0:03 minimize time
archivelog all;
}

再次执行语句:Select * From  Dba_Tablespaces;如下图:


少了一个表空间:Read_only_tablespc。后来数据库运行了段时间后,发生介质失败,控制文件全部用不了。然后启用控制文件恢复:脚本如下:

run {
shutdown abort;
startup nomount;
restore controlfile from autobackup;
alter database mount;
recover database;
alter database open resetlogs;
}

恢复后再次执行SQL 语句:Select * From Dba_Tablespaces,少了一个表空间:Read_only_tablespc。

由此例子也可以看得出来控制文件全部丢失的恢复 是一个完全恢复,虽然执行了alter database openresetlogs; 数据库有了新的场景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值