关于Oracle10g二进制参数文件损坏不能启动Oracle实例的解决方法

关于Oracle10g二进制参数文件损坏不能启动Oracle实例的解决方法
//问题:
//由于(刚开始不懂二进制文件是不能手工修改的呀,需要程序来修改)
//不小心手工改了二进制参数文件db_1\dbs\SPFILEORCL.ORA
//而引起Oracle10g数据库实例无法启动了。


//---解决方法:
//注册表修改
将HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1 下的ORA_ORCL_AUTOSTART值设置为FALSE
//数据库实例sid为orcl
cmd进入dos命令行
输入:sqlplus  /  as sysdba


SQL>
//输入startup;
SQL>startup;
//显示出错信息:ORA-01024:ORACLE not available


//这时需要执行语句:
SQL>create spfile='E:\oracle\product\10.2.0\db_1\dbs\SPFILEORCL.ORA'     
from pfile='E:\oracle\product\10.2.0 \admin\orcl\pfile\init.ora.6212011183139';
//针对不同的安装路径修改上面的路径的E:\oracle\product\10.2.0\
//和\admin\orcl\pfile\init.ora.6212011183139';中init.ora.6212011183139名字(不同机子不一样)


E:\oracle\product\10.2.0\db_1\database\initorcl.ora 文件内容如下所示:
//------------------------------------------------------------------------------------------------ 
SPFILE='e:\oracle\product\10.2.0\db_1/dbs/SPFILEORCL.ORA'


//在启动Oracle服务时需要从E:\oracle\product\10.2.0\db_1\database\initorcl.ora文件中读取参数
//来初始化Oracle服务器实例
//db_1\database\initorcl.ora文件又调用dbs/SPFILEORCL.ORA二进制参数文件来初始化操作


好了再重新开始
Ctrl+C
C:\>sqlplus  /  as sysdba
SQL>startup;
SQL>show parameter spfile
SQL>select * from v$instance;
//都显示正常了!OK!









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值