SPFILE 被修改或损坏,如何快速恢复服务

ORACLE_HOME(ORACLE 安装根目录):e:/oracle
ORACLE_HOME下有子目录:
e:/oracle/admin(各实例管理独立目录).
e:/oracle/ora92(共有管理目录等).
e:/oracle/oradata(数据等文件目录)

xie 的 spfile 的原始文件(实例安装创建时SPFILE文件,是个备份文件): e:/oracle/admin/xie/pfile/init.ora.83200715416 (后面的数字串是随机的)
xie 的 启动/运行 等状态时实际用到的spfile: e:/ora92/database/SPFILEXIE.ORA (此文件是不能直接编辑的,里面内容编译过,但内容还是可以基本读懂的)

那么在 启动 时(比如输入 startup mount 指令)提醒有些参数配置错误时(实际就是 e:/ora92/database/SPFILEXIE.ORA 有参数错误配置,但又不能直接修改)
        如何恢复到 实例安装创建时的 参数呢?
答案是:删除(或者重命名)e:/ora92/database/SPFILEXIE.ORA 文件;然后根据 e:/oracle/admin/xie/pfile/init.ora.83200715416 做一份spfile(此文件不能直接手工拷贝,要用如下命令)

SQL> CREATE SPFILE FROM PFILE='e:/oracle/admin/xie/pfile/init.ora.83200715416';

然后重新启动数据库即可。


如果要修改ORALCE 实例参数配置,也可参考如上说明,方便反复实践.
1 关闭实列
2 先修改 e:/oracle/admin/xie/pfile/init.ora.83200715416 文件(做好其备份后再修改)
3 删除   e:/ora92/database/SPFILEXIE.ORA
4 创建SPFILE   SQL> CREATE SPFILE FROM PFILE='e:/oracle/admin/xie/pfile/init.ora.83200715416';
5 重新启动实列


对spfile文件修改的动作可以在e:/oracle/admin/xie/bdump/alert_xie.log文件中查到
直接文本编辑SPFILE参数是否有日志记录,我没有试过。

startup pfile=D:/oracle/admin/vagabon/pfile/init.ora.322009232619

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值