【嘉为IT培训】Oracle 10g控制文件的恢复

【嘉为IT培训】Oracle 10g控制文件的恢复

ID:23903570

大小:248.50 KB

页数:5页

时间:2018-11-11

【嘉为IT培训】Oracle 10g控制文件的恢复_第1页
【嘉为IT培训】Oracle 10g控制文件的恢复_第2页
【嘉为IT培训】Oracle 10g控制文件的恢复_第3页
【嘉为IT培训】Oracle 10g控制文件的恢复_第4页
【嘉为IT培训】Oracle 10g控制文件的恢复_第5页
资源描述:

《【嘉为IT培训】Oracle 10g控制文件的恢复》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方Oracle10g控制文件的恢复李冠霖:Oracel数据库工程师Oracle数据库技术专家,Oracle认证开发专家,Oracle认证专家(OCP),专注于企业Oracle数据库系统的管理与开发、性能优化、商业智能等方面的技术培训与顾问咨询服务。现为嘉为IT培训学院企业服务咨询顾问【前言】控制文件(ControlFile)是Oracle的重要物理文件之一,它记录了数据库的名字、数据文件的位置等信息。控制文件的重要性在于,一旦控制文件损坏,数据库将会宕机,无论其是否进行多路复用,当其

2、发生损坏后一旦数据库试图读写损坏的控制文件(这种操作是很频繁,例如日志切换)都会导致数据库挂起。对此,当控制文件出现损坏,该如何进行恢复?【正文】操作环境:windowsserver2003oracle10g一损坏单个控制文件情况:损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件不是一个,而且所有控制文件都互为镜像,只需拷贝一个好的控制文件替换损坏的控制文件就可以了。具体以下操作:1.拷贝一个好的控制文件替换坏的控制文件;------如:D:oracleproduct10.2.0oradataorcl目录下2.重新启动oracle数据库;------SQL>sta

3、rtupopen;二损坏全部控制文件情况:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方一般情况下很难出现损坏全部控制文件,但出现这样的情况(如人为损坏),可以通过rman备份或者创建控制文件来进行恢复;具体以下操作:第一种方法:通过rman备份来恢复控制文件通常我们都会使用rman来备份每天的oracle数据,其中有个选项CONFIGURECONTROLFILEAUTOBACKUPON;-------开启控制文件自动

4、备份CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'指定存放路径';--------控制文件备份的路径如果启动该项并执行rman备份,这时可以通过rman备份来恢复损坏的控制文件;(如果没开启控制文件自动备份,请看第二种方法):1.在命令行运行>rmantarget/2.RMAN>startupnomount;3.RMAN>setdbid=1332475275---目标数据库控制文件丢失,需要记住dbid4.RMAN>restorecontrolfilefromautobackup;或RMAN>restorecontrolfi

5、lefrom‘控制文件备份文件路径’----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方5.RMAN>alterdatabasemount;6.RMAN>recoverdatabase;7.RMAN>alterdatabaseopenresetlogs;8.RMAN>backupdatabase;----resetlogs后进行一次全备!第二种方法:没有可用的备份控制文件,通过重建控制文件来恢复;注意事项:重建控制文件用于恢

6、复全部数据文件的损坏,需要注意其书写的正确性,保证包含了所有的数据文件与联机日志,同时注意可在装载数据库的情况下执行:SQL>alterdatabasebackupcontrolfiletotrace;获取控制文件脚本(D:oracleproduct10.2.0adminorcludump):----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方新建一个名为controlfile.sql文本,将以上黄色部分拷贝到文

7、本上保存;----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1.启动数据库到nomount状态:SQL>startupnomount;2.将controlfile.sql拷贝到oracle目录下:D:oracleproduct10.2.0db_1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。