文档详情

Oracle意外关机导致数据库无法加载处理方法.doc

发布:2017-02-02约1.29千字共9页下载文档
文本预览下载声明
cmd,首先在控制台,sqlplus?/nolog 然后conn?sys/?as?sysdba 再然后:startup 出现该情况是,数据库例程已打开,要先关闭:输入shutdown immediate; 然后再输入startup nomount; 重新输入:shutdown?immediate; 再按照下面一句一句执行: startup?mount; 出现这个错误先备份一下几个控制文件 …oradata\orcl下面的control01,02,03 startup?nomount; alter?system?set?control_files= ????E:\ORACLE\ORADATA\ORA10\CONTROL01.CTL ????scope=spfile; 将盘,那个路径改。 alter?database?mount; alter?database?open; 执行该就报错了 先shutdown?immediate 再startup?nomount scope?前有空格 alter?system?set?control_files=?e:\oracle\product\10.2.0\oradata\orcl\CONTROL03.CTL?scope=spfile; 刚刚那些命令是一条一条执行,如果某一句出错,再不要再执行下面的。 系统已更变 alter?database?mount; 注意后面有分号。 alter?database?open; select?*?from?v$controlfile; 执行,看看有几个控制文件 未选定行 alter?system?set?control_files=e:\oracle\product\10.2.0\oradata\orcl\CONTROL03.CTL?scope=spfile; 然后出现“系统已更改关闭,再启动,看看。 shutdown?immediate; startup; 当出现数据库加载时,基本上已经能恢复数据库的文件了。用客户端,连接上去看看。 如果可以的话,就将control03.ctl,复制一份,替换02,01。先备份。 停止数据库 将e盘,那个控制文件01,02那两个删除。 将03的复制出01,02来。 然后: startup?nomount; alter?system?set?control_files=e:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL?,e:\oracle\product\10.2.0\oradata\orcl\CONTROL02.CTL?,e:\oracle\product\10.2.0\oradata\orcl\CONTROL03.CTL?scope=spfile; 执行上面那句。 将三个控制文件都加回oracle 再关闭:shutdown?immediate; 再启动,看看。 startup;
显示全部
相似文档