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

在测试库做测试时把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参数前,要注意提前备份包括(spfilepfile)。

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

转载于:http://blog.itpub.net/30236014/viewspace-1654955/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值