ORACLE数据库修复笔记(成稿)

ORACLE数据库修复笔记(成稿)

ID:44811750

大小:58.00 KB

页数:6页

时间:2019-10-29

ORACLE数据库修复笔记(成稿)_第1页
ORACLE数据库修复笔记(成稿)_第2页
ORACLE数据库修复笔记(成稿)_第3页
ORACLE数据库修复笔记(成稿)_第4页
ORACLE数据库修复笔记(成稿)_第5页
资源描述:

《ORACLE数据库修复笔记(成稿)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ORACLE数据库修复ORACLE数据库系统文件由于非正常关机导致数据库系统不能正常工作,所表现出的具体现象如下:ORA-00607当更改数据时出现内部错误ORA-00600内部错误代码,参数:[4193][1478][1481][][][][][]系统问题原因分析:可能是由于非正常关机或者服务器意外断电导致撤销表空间文件被损坏。解决办法:注意:做以下操作时,所有的客户端都不能运行程序连接到服务器,否则有些操作不能正常进行。在服务器上“开始”-》“运行”sqlplusw/nologconnsys/manager@hunnanassysdba1.确认是否是撤销表空间数据文件

2、损坏selectfile#,namefromv$datafilewherefile#=2;结果如果是undotbs1.dbf,就说明是撤销表空间损坏2.然后单条执行下面的sql命令createundotablespace"UNDOTBS2"datafile'D:ORADATAHUNNANUNDOTBS2.DBF'size500M;altersystemsetundo_tablespace='UNDOTBS2';altersystemsetundo_tablespace='UNDOTBS2';droptablespaceundotbs1includingcontent

3、sanddatafiles;3.顺利执行后,重新启动oracle数据库。6实际操作过程:1、首先在服务器上“开始”-》“运行”sqlplusw/nolog结果是:SQL>:此结果为正常。2、执行connsys/manager@hunnanassysdba结果显示:SQL>:connsys/manager@hunnanassysdbaSQL>:数据库已经连接。此结果为正常结果。3、执行selectfile#,namefromv$datafilewherefile#=2;SQL>:selectfile#,namefromv$datafilewherefile#=2;结果如果是

4、undotbs1.dbf,就说明是撤销表空间损坏4、执行createundotablespace"UNDOTBS2"datafile'D:ORADATAHUNNANUNDOTBS2.DBF'size500M;SQL>:createundotablespace"UNDOTBS2"datafile'D:ORADATAHUNNANUNDOTBS2.DBF'size500M;此结果显示:6此结果表明工作表未被修复。5、此后又执行了altersystemsetundo_tablespace='UNDOTBS2';语句此结果提示UNDOTBS2建立成功;接着又执行了alt

5、ersystemsetundo_tablespace='UNDOTBS2';语句此结果提示UNDOTBS2建立成功最后执行了altersystemsetundo_tablespace='UNDOTBS2';语句此结果提示删除就工作表成功。接着重新启动操作系统,造成所有工作站机全部不能与服务器连接。此后对数据库进行恢复操作:1、运行sqlplus/nolog2、connsys/managerassysdba连接数据库3、startupmount启动4、altersystemsetundo_tablespace=’UNDOTBS2’scope=both;建立回滚日志5、sho

6、wparameterpafile;查询PFILE文件位置,进行对PFILE文件的回滚日志进行修改,主要是把回滚日志UNDOTBS1改为UNDOTBS2。6、alterdatabaseopen7、sqlplus/nolog8、sql>connsys/managerassysdba以系统管理员身份登陆系统数据库。9、startup启动数据库。10、shutdownimmediate立即关闭数据库。说明:启动数据库和关闭数据库的操作多进行几遍,为了使数据库正常启动。6到此为止,整个数据库系统恢复操作完毕,数据库系统恢复正常!另外有点系统重做必须注意的几方面:一、系统重要信息备份

7、1、保存当前数据库的procedure和tigger,这两个文件用sqlplusdeveloper软件的pl/sqldeveloper命令把newsys(用户名)用户的procedure和tigger另存好。说明:procedure和tigger是两个很小的批处理文件。2、查找当前数据库的配置文件sqlplussys/manager@hunnanassysdbashowparameterpfile;查找pfile文件位置然后备份pfile文件3、把mmserver的执行文件进行备份。4、apc不间断电源监控软件的配置信息要查阅

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

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

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