ITPub博客

首页 > 数据库 > Oracle > Spfile文件损坏,无spfile和pfile备份,启动数据库

Spfile文件损坏,无spfile和pfile备份,启动数据库

原创 Oracle 作者:LH_1991 时间:2015-05-14 17:14:07 0 删除 编辑

在测试库做测试时把spfile改坏,数据库已shutdown了,重启失败,无spfile备份,也未生成pfile。

解决方法:

自建一个init_jzq.ora文件,在文件中添加3个参数:control文件、数据库版本号、数据库名

*.control_files='/u01/oracle/oradata/orcl/control01.ctl','/u01/oracle/oradata/orcl/control02.ctl','/u01/oracle/oradata/orcl/control03.ctl'

*.db_name='ORCL'

*.compatible='10.2.0.1.0'

SQL>startup nomount pfile='/u01/oracle/10g/dbs/init_jzq.ora';

Oracle instance started

 

Total System Global Area     167772160 bytes

 

Fixed Size                     2019320 bytes

Variable Size                113246216 bytes

Database Buffers              50331648 bytes

Redo Buffers                   2174976 bytes

此时数据库实例已经启动,就可以通过 pfile 创建spfile

通过rman恢复spfile前提要有备份和数据库DBID

在使用自建pfile的情况后

SQL> alter database mount;

Database altered.

SQL> select dbid from v$database;

      DBID
----------
3152929226

如果最近七天有autobackup

restore spfile  from autobackup;

如果没有就指定旧备份集

Restore spfile  from '/u01/oracle/flash_recovery_area/ORCL/autobackup/2015_04_17/o1_mf_s_877233311_bm1h303r_.bkp';

 

总结:在修改spfile参数前,要注意提前备份包括(spfile和pfile)。

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

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2015-05-06

  • 博文量
    20
  • 访问量
    44505