Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

13

积分

0

好友

6

主题
1#
发表于 2012-12-9 17:29:02 | 查看: 5400| 回复: 7
本帖最后由 Chip 于 2012-12-11 11:54 编辑

客户一业务系统,要恢复9月3日的备份。

在做RMAN恢复的时候,才发现,2月份到现在的所有RMAN备份集,都没有备份归档文件。

已经恢复控制文件和数据文件,最后一步recover database过不去。

根据惜分飞的方法(http://www.xifenfei.com/2619.html),重建控制文件,使SCN都一致,试图骗过数据库一致性检查,强制重启,失败了。

还有其他可能的办法,做非一致性打开吗?
2#
发表于 2012-12-10 15:07:04
目前报什么错误?

回复 只看该作者 道具 举报

3#
发表于 2012-12-10 21:54:22
具体报什么错误,还有附件中的结果给我

check_recover_db.rar

1.29 KB, 下载次数: 919

回复 只看该作者 道具 举报

4#
发表于 2012-12-11 12:07:12
昨天重新做过一遍,已经可以Open。但是Open的状态只能撑几秒,随即会被关闭。

贴上数据库alert.log和PMONtrace.log,兄弟帮忙分析分析。

check_recover_db的执行结果,也一并发给你,分飞兄弟。

回复 只看该作者 道具 举报

5#
发表于 2012-12-11 13:10:46
可以使用以下方法强制打开数据库:
在pfile 中加入隐含参数:
_corrupted_rollback_segments='_SYSSMU10$','_SYSSMU11$'(i注:回滚段越多越好)
_allow_resetlogs_corruption=true
_minimum_giga_scn=1G

然后使用此pfile打开数据库。
startup mount;
recover database using backup control file until cancle;
输入cancle
alter datbase open resetlogs;

试试看行不行?

回复 只看该作者 道具 举报

6#
发表于 2012-12-11 13:19:51
请贴出 alert.log 和导致crash 进程的TRACE

回复 只看该作者 道具 举报

7#
发表于 2012-12-12 00:39:11
我任何东西没有收到,如果需要单独找我,qq呼我或者邮件

回复 只看该作者 道具 举报

8#
发表于 2012-12-14 10:54:17
xifenfei 发表于 2012-12-12 00:39
我任何东西没有收到,如果需要单独找我,qq呼我或者邮件

那一天网络很奇怪,一直传不上附件

前天后来解决了,借助分飞和Maclean的两篇文章解决的

http://www.xifenfei.com/2619.html
http://www.askmaclean.com/archives/ora-6004194%E9%94%99%E8%AF%AF%E4%B8%80%E4%BE%8B.html

谢谢两位大大的经验传承

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 02:51 , Processed in 0.057566 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569