- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                Oracle数据库rman恢复之system表空间恢复详解
                    system表空间存放着数据字典的信息。当数据库处于开启状态,如果system表空间所对应的数据文件出现介质失败,那么当在其数据文件上执行I/O操作时,数据库会自动关闭;当数据库处于关闭状态时,如果system表空间所对应的数据文件出现介质失败,数据库将不能打开。恢复system表空间必须在mount状态下进行。
示例一:system表空间的数据文件被误删除备份数据库。
删除system表空间对应的数据文件。启动数据库到mount状态。使用restore datafile转储数据文件,并使用recover datafile命令应用归档日志,最后使用alter database open打开数据库。
--备份数据库(略) --删除system表空间对应的数据文件 RMAN ?host?rm?$ORACLE_BASE/product/10.2.0/oradatabak/system01.dbf RMAN ?startup connected?to?target?database? not?started Oracle?instance?started database?mounted RMAN-00571: RMAN-00569: ERROR?MESSAGE?STACK?FOLLOWS RMAN-00571: RMAN-03002:?failure?of?startup?command?at?08/22/2011?21:56:39 ORA-01157:?cannot?identify/lock?data?file?1?-?see?DBWR?trace?file ORA-01110:?data?file?1:?/oracle/10g/oracle/product/10.2.0/oradatabak/system01.dbf SQL ?select?file#,error?from?v$recover_file; FILE#?ERROR 1?FILE?NOT?FOUND SQL ?select?file#,name?from?v$datafile?where?file# 1; FILE#?NAME 1?/oracle/10g/oracle/product/10.2.0/oradatabak/system01.dbf --启动数据库到mount状态并进行恢复 RMAN ?run 2 ?startup?force?mount; 3 ?restore?datafile?1; 4 ?recover?datafile?1; 5 ?sql?alter?database?open; 6 示例二:system表空间数据文件所在磁盘出现故障
备份数据库 略 删除system表空间对应的数据文件。启动数据库到mount状态。在restore database之前,执行set newname为数据文件指定新的位置。在restore database之后,执行switch datafile改变控制文件中数据文件位置和名称。之后通过执行recover database应用归档日志。最后执行alter database open打开数据库。
--备份数据库(略) --删除system表空间对应的数据文件 RMAN ?host?rm?/oracle/10g/oracle/product/10.2.0/oradatabak/system01.dbf 2 ?; --启动数据库到mount状态并进行恢复(为数据文件指定新位置,转储数据文件,恢复数据文件,打开数据库) RMAN ?run 2 ?startup?force?mount; 3 ?set?newname?for?datafile?1?to?/oracle/10g/oracle/product/10.2.0/oradata/oralife/system01.dbf; 4 ?restore?datafile?1; 5 ?switch?datafile?1; 6 ?recover?datafile?1; 7 ?sql?alter?database?open; 8 来源:网络  编辑:联动北方技术论坛 
                您可能关注的文档
最近下载
- HG/T 2431-2018- 水处理剂_阻垢缓蚀剂Ⅲ.pdf VIP
- 上海市青浦XX中学高三下学期期中考试历史试卷.docx VIP
- 关于进一步加强“安全生产基础台账”管理工作的通知.pdf VIP
- 2024-2025学年湖南机电职业技术学院单招《职业适应性测试》复习提分资料(培优)附答案详解.docx VIP
- 2025下半年浙江绍兴市公安局警务辅助人员招聘55人笔试备考题库及答案解析.docx VIP
- 山宇SY8000变频器说明书用户手册.pdf
- 贝加莱(B&R)PLC_CF卡烧写说明PVI.docx VIP
- 电子信息工程应届生工作简历模板PPT.pptx VIP
- 上海市进才中学2024-2025学年高三上英语9月月考(含答案).docx VIP
- 年处理2000吨桑叶提取车间布置设计常晓利.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)