ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle专题深入讨论 » 只有RMAN数据文件备份集恢复问题.

标题: 只有RMAN数据文件备份集恢复问题.
离线 tithonus
初级会员


精华贴数 0
个人空间 0
技术积分 136 (13089)
社区积分 0 (597127)
注册日期 2005-9-5
论坛徽章:0
      
      

发表于 2008-5-2 16:07 
只有RMAN数据文件备份集恢复问题.

现只有rman备份的数据文件备份集.
没有参数文件,控制文件,redolog,archlog,不知道原库里的数据文件个数,也不知道FILE#是否都是顺序的.
请问如何在一个新的实例里恢复.


只看该作者    顶部
离线 ora110



精华贴数 0
个人空间 0
技术积分 6292 (212)
社区积分 1615 (691)
注册日期 2007-8-3
论坛徽章:18
会员2007贡献徽章授权会员    
      

发表于 2008-5-3 11:31 
没有控制文件有些麻烦,关键是恢复控制文件,如果你记得的话,重建控制文件即可。


__________________
msn:ben.chen@hotmail.com
---------------------------------------------
concepts-->RAC concepts -->RAC admin. --> Performance Tuning Guide and Reference--> backup and recovery concepts-->Recovery Manager User's Guide --> Backup and Recovery Concepts--> Administrator's guide
只看该作者    顶部
离线 vogts
财神


精华贴数 0
个人空间 0
技术积分 2127 (746)
社区积分 29 (6370)
注册日期 2004-12-20
论坛徽章:5
会员2007贡献徽章2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:皮划艇激流回旋生肖徽章2007版:鼠ITPUB新首页上线纪念徽章 
      

发表于 2008-5-6 11:54 
当初备份集是不是controlfile backup是AUTO的,如果是的话,还有希望的

restore controlfile from 'xxx'


__________________
wt66550601@hotmail.com
只看该作者    顶部
离线 lemonair
初级会员



精华贴数 0
个人空间 0
技术积分 52 (27072)
社区积分 0 (659579)
注册日期 2005-10-17
论坛徽章:0
      
      

发表于 2008-5-10 00:40 
没控制文件的话是还原不了了
另外,在另一台机器上还原要跟原机器上的目录相同才能保证recover成功


只看该作者    顶部
离线 jason_wang2002
Jason(DBA)


来自 上海市
精华贴数 0
个人空间 0
技术积分 214 (8923)
社区积分 0 (1259558)
注册日期 2007-1-25
论坛徽章:0
      
      

发表于 2008-5-28 09:15 
数据库只要有datafile和archivelog就能恢复出来
如果有controlfile的备份,可以参考我写的一篇文档《Oracle9i灾难恢复详细步骤(一)》
http://www.itpub.net/viewthread. ... 2Bjason%5C_wang2002
如果没有controlfile的备份,就比较麻烦,使用以下步骤来恢复
1.使用dbms_backup_restore包从backupset中恢复出datafile和archivelog
2.使用文本方式重建controlfile
3.使用RMAN进行media recovery


只看该作者    顶部
离线 晶晶小妹
月是上弦


精华贴数 3
个人空间 6470
技术积分 1845 (885)
社区积分 9 (11716)
注册日期 2008-2-15
论坛徽章:2
现任管理团队成员数据库板块每日发贴之星    
      

发表于 2008-5-28 21:38 
在UPLOOKING论坛中已经回答你的问题了:

ORACLE中提供了一个脚本DBMSBKRS.SQL,在ORACLE_HOME
dbmsadmin中,它里面有一个DBMS_BACKUP_RESTORE ,可以从备份集中读出数据文件。在DBMSBKRS.SQL中有详细的使用说明,你可以参考一下。使用它读出所有的数据文件后,还要注意重建控制文件。如果RMAN中的数据文件不是冷备的,数据库将无法正常打开。可以使用_allow_resetlogs_corruption=true参数,让ORACLE强行打开不一致的数据库,如果成功的话。然后马上做一个全库导出。重建新的数据库,再做全库导入就行了。

总之,这个情况下恢复的可能是有的,但不是全部,可以试一试。主要就是使用DBMS_BACKUP_RESTORE从备份集中读数据文件这步。如果可以成功读取,恢复就成功了80%。详细的使用,你看DBMSBKRS.SQL中的说明吧,写的很清楚的。

[ 本帖最后由 晶晶小妹 于 2008-5-28 21:43 编辑 ]


__________________
没有必胜的秘籍,没有方程式遵循
要赢~只有全身心的投入!



为了方便大家查阅,所有的文章都已转入空间

http://space.itpub.net/?13095417

请大家多多支持!
只看该作者    顶部
离线 DINGNING239
风铃之夜


精华贴数 0
个人空间 0
技术积分 751 (2522)
社区积分 34 (5902)
注册日期 2005-2-27
论坛徽章:2
2008年新春纪念徽章生肖徽章:鸡    
      

发表于 2008-5-29 21:42 
顶小妹


只看该作者    顶部
离线 gengyonghui
老耿


精华贴数 1
个人空间 0
技术积分 5901 (225)
社区积分 145 (2827)
注册日期 2004-8-28
论坛徽章:13
会员2007贡献徽章授权会员ITPUB新首页上线纪念徽章数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星生肖徽章:狗数据库板块每日发贴之星数据库板块每日发贴之星

发表于 2008-7-18 20:35 
全备的话备份集中是包含控制文件的


__________________
msn:gengyonghui@hotmail.com
blog:http://gengyonghui.itpub.net
只看该作者    顶部
离线 owlstudio
db.dw.dm@gmail.com
9i OCP


来自 北京
精华贴数 0
个人空间 154
技术积分 2199 (722)
社区积分 66 (4255)
注册日期 2005-3-16
论坛徽章:9
ITPUB元老数据库板块每日发贴之星    
      

发表于 2008-7-19 00:50 
如果是10g,就比较容易了


__________________
纸上来得终觉浅,绝知此事要躬行!

MSN/Email: db.dw.dm@gmail.com   欢迎交流!  
BLOG:         专注 - 思考 - 创新

1. Oracle数据库备份与恢复总结

2. 10g 新特性 Recyclebin 空间的自动清理
只看该作者    顶部
离线 ieiwyh5656
初级会员


精华贴数 0
个人空间 0
技术积分 20 (54974)
社区积分 0 (1087863)
注册日期 2006-8-27
论坛徽章:0
      
      

发表于 2008-7-19 21:53 
*** 作者被禁止或删除 内容自动屏蔽 ***
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问