记一次Oracle 联机日志文件丢失的处理方案

Oracle 数据日志文件丢失的处理方案
案例如下:
1. sqlplus /nolog
conn sys/ticket as sysdba
shutdown immediate;
2.删除数据库日志文件
3.startup mount;
4.查看日志文件的组编号
select group#,member from v$logfile;
对应的group#编号值为2
查看日志组的状态
select group#,status from v$log;

 发现丢失的日志文件组为inactive,由于inactive日
 志文件组表示已经完成了检查点(dirty数据已经被写入
 数据文件)。数据库本身不会发生数据丢失,如果在这个
 时候相应的undo丢失或者损坏,可以通过clear重建日志文件
 组恢复。
 5.清理日志组
 alter database clear logfile group  2 (2为日志组编号,上面查询出来的)
 
 或者如下强制清理
 alter database clear unarchived logfile group n
 
 6.重新启动数据
 shutdown immediate;
 startup ;
 
 7.切换日志
  alter system switch logfile;
  多次之后(日志文件的状态油unused 变为active状态)
 8.检查日志文件的状态。
 查看日志文件的组编号
select group#,member from v$logfile;
查看日志组的状态
select group#,status from v$log;

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

转载于:http://blog.itpub.net/23071790/viewspace-723318/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值