关于redo.log的问题

[复制链接]
查看11 | 回复9 | 2016-3-26 13:35:40 | 显示全部楼层 |阅读模式
昨天我去检查数据库的时候,发现有台db无法连接,去看了下alert文件,发现是redo03.log有坏块了,我重新生成了一下控制文件在恢复的时候报错了,请大家帮忙看下,谢谢
Control file created.
SQL> RECOVER DATABASE
ORA-00283: recovery session canceled due to errors
ORA-00333: redo log read error block 188418 count 8192
回复

使用道具 举报

千问 | 2016-3-26 13:35:40 | 显示全部楼层
如何解决这样的错误,up
回复

使用道具 举报

千问 | 2016-3-26 13:35:40 | 显示全部楼层
此日志的状态是什么?current,active?如果是inactive的话可以试一下alter database clear logfile group 3,另外两种情况比较麻烦
回复

使用道具 举报

千问 | 2016-3-26 13:35:40 | 显示全部楼层
有没有备份?????

楼上说的对 !!!!!
回复

使用道具 举报

千问 | 2016-3-26 13:35:40 | 显示全部楼层
clear的方法我都试过了,不行,我现在就差加隐含参数打开数据库了...
回复

使用道具 举报

千问 | 2016-3-26 13:35:40 | 显示全部楼层
最初由 19820202 发布
[B]clear的方法我都试过了,不行,我现在就差加隐含参数打开数据库了... [/B]

这种可不能乱用,小心成为罪人
回复

使用道具 举报

千问 | 2016-3-26 13:35:40 | 显示全部楼层
是啊,所以不敢轻易尝试,我记得重建控制文件也可以解决这个问题,但是报上面的错误,还请大家帮忙出出主意~~
回复

使用道具 举报

千问 | 2016-3-26 13:35:40 | 显示全部楼层
最初由 bluemoon0083 发布
[B]
这种可不能乱用,小心成为罪人 [/B]

胆大心细
回复

使用道具 举报

千问 | 2016-3-26 13:35:40 | 显示全部楼层
即使用隐含参数强制打开数据库也是不一致的,要imp然后重建数据库再重新exp,中间可能会遇到意想不到的问题,还是期待高手来解答吧
如果一定要这样打开至少也先做一个全库备份冷备份如果数据库不大
回复

使用道具 举报

千问 | 2016-3-26 13:35:40 | 显示全部楼层
你的日志坏了,为什么要重新生成控制文件呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行