今天手贱,把Oracle的spfile${sid}文件给修改了,有没有做好备份,等下连的时候,出错了,数据库不能得到共享内存不存在;--------- 就是数据库没有装载!!! 因为spfile文件里面都是数据库启动的系统参数!二进制文件!
解决办法 :
把spfile里面的内容拷贝到database下面的init${sid}.ora 里面;
把spfile删除
启动sqlplus , 输入 conn / as sysdba
通过init${sid}.ora 装载数据库, 输入 startup pfile=‘文件目录\init${sid}.ora';
创建spfile create spfile from pfile;
把spfile拷贝到dbs目录下;
那么下次启动时,就会通过spfile启动了!
-------------oracle 10g