ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 备份后将原数据库全部删除后恢复遇到的各种问题

备份后将原数据库全部删除后恢复遇到的各种问题

原创 Linux操作系统 作者:whuisszjy 时间:2013-03-25 21:13:34 0 删除 编辑
全库备份删除所有数据库数据,包括参数文件等。恢复完成后,关闭数据库。再打开时,发现如下问题:
startup;
ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/initORCL.ora'

果断cd 至/u01/app/oracle/product/11.2.0/dbhome_1/dbs/下面的确发现不存在该文件,但是发现了initorcl.ora文件

cp initorcl.ora initORCL.ora #创建一个文件接着启动

SQL> startup;
ORA-00443: background process "DIA0" did not start
悲剧重来没有见过DIA0这个进程,老师上课也没有讲过,网上搜罗了半天,未果!关于它的介绍实在太少,至发现这样一段描述“Dia0: 另一个数据库诊断进程,负责检测Oracle数据库中的挂起(hang)和死锁的处理。”

后来接着试了几次,居然神奇般的过了,可能是这个进程当时还没就位。。。

SQL> startup;
ORACLE instance started.

Total System Global Area  627732480 bytes
Fixed Size                  1338336 bytes
Variable Size             373294112 bytes
Database Buffers          247463936 bytes
Redo Buffers                5636096 bytes
ORA-00205: error in identifying control file, check alert log for more info

报错又来了。control file的问题。好吧,先看看如何查看alert log文件。这时需要先了解该文件放在那里。查看文档后,发现可以在spfile的background_dump_dest参数中查看到相关路径。

 show parameter background_dump_dest

NAME                                 TYPE
------------------------------------ ----------------------
VALUE
------------------------------
background_dump_dest                 string
/u01/app/oracle/diag/rdbms/orcl/ORCL/trace


cd到/u01/app/oracle/diag/rdbms/orcl/ORCL/trace下面
果然发现存在alert log     
vi alert_ORCL.log

SUCCESS: diskgroup FRA was mounted
ORA-00210: ???????????
ORA-00202: ????: ''+FRA/orcl/controlfile/current.256.802991211''
ORA-17503: ksfdopn: 2 ?????? +FRA/orcl/controlfile/current.256.802991211
ORA-15012: ASM file '+FRA/orcl/controlfile/current.256.802991211' does not exist
ORA-00210: ???????????
ORA-00202: ????: ''+DATA/orcl/controlfile/current.260.810839667''
ORA-17503: ksfdopn: 2 ?????? +DATA/orcl/controlfile/current.260.810839667
ORA-15012: ASM file '+DATA/orcl/controlfile/current.260.810839667' does not exist

ASMCMD下看控制文件,存在但是与预期的名字不一致,由此可推断出,可能spfile出现问题。先处理到这里,有时间继续,问题接连不断啊。。。
到nomount状态修改好spfile的控制文件路径。
alter database mount;
alter database open resetlogs;
成功!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15874751/viewspace-757078/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-01-26

  • 博文量
    9
  • 访问量
    9247