spfileorcl.ora被我不小心删除了,又没有备份,怎么恢复啊,那位大虾救救啊!

时间:2021-03-09 10:13:01
我不小心把spfileorcl.ora文件删除了,现在数据库启动不起来了,我的数据库是ORACLE10G的,那位大哥知道怎么恢复吗?紧急啊!!!

14 个解决方案

#1


create spfile='D:\oracle\product\10.2.0\db_1\dbs\SPFILETESTING.ORA' from pfile='D:\oracle\product\10.2.0\admin\testing\pfile\init.ora.913200824649';

#2


相关文件和路径自己修改下;
sqlplus /nolog
conn / as sysdba;
create spfile='D:\oracle\product\10.2.0\db_1\dbs\ SPFILETESTING.ORA' from pfile='D:\oracle\product\10.2.0\admin\testing\pfile\ init.ora.913200824649';

#3


SQL>startup pfile='C:\oracle\product\10.2.0\admin\orcl\pfile\init.ora';  -- 采取指定pfile方式登录数据库

-- 然后创建spfile 
SQL>create spfile from pfile='C:\oracle\product\10.2.0\admin\orcl\pfile\init.ora';

#4


问一下有没有装有Oracle10g数据库的网友,可以稍作说明后把spfileorcl.ora文件发于楼主。



引用楼主 w7210982 的帖子:
我不小心把spfileorcl.ora文件删除了,现在数据库启动不起来了,我的数据库是ORACLE10G的,那位大哥知道怎么恢复吗?紧急啊!!!

#5


是的,本机中是存有备份的。LZ搜一下init.ora文件所在路径,再create。

#6


可以用easyrecover工具搜索一下,有可能还可以找回来

#7


Oracle如装在Windows下,LZ搜一下init.ora文件所在路径,再copy,粘贴至...\admin\orcl\,...\product\...等Oracle$Home下的每个子目录中(如不知道准确目录的话)。

因为Oracle暂不能启动,所以只能使用Windows操作系统下的文件转移方法。

#8


linux :
$ORACLE_HOME/dbs/ 下有init.ora(这个是最原始的,最好从别人的机器上cp一个)
sql>startup pfile='.../dbs/init.ora'

#9


从 pfile 创建 spfile 
startup mount pfile='xxxxx'

create spfile from pfile = 'xxxx'

#10


學習

#12


问题都回答完了。。。。

#13


通过pfile 启动数据  startup pfile='',,然后再通过create spfile from pfile 重建spfile;

#14


非常感谢各位,问题解决了,数据库可以启动了,谢谢了.

#1


create spfile='D:\oracle\product\10.2.0\db_1\dbs\SPFILETESTING.ORA' from pfile='D:\oracle\product\10.2.0\admin\testing\pfile\init.ora.913200824649';

#2


相关文件和路径自己修改下;
sqlplus /nolog
conn / as sysdba;
create spfile='D:\oracle\product\10.2.0\db_1\dbs\ SPFILETESTING.ORA' from pfile='D:\oracle\product\10.2.0\admin\testing\pfile\ init.ora.913200824649';

#3


SQL>startup pfile='C:\oracle\product\10.2.0\admin\orcl\pfile\init.ora';  -- 采取指定pfile方式登录数据库

-- 然后创建spfile 
SQL>create spfile from pfile='C:\oracle\product\10.2.0\admin\orcl\pfile\init.ora';

#4


问一下有没有装有Oracle10g数据库的网友,可以稍作说明后把spfileorcl.ora文件发于楼主。



引用楼主 w7210982 的帖子:
我不小心把spfileorcl.ora文件删除了,现在数据库启动不起来了,我的数据库是ORACLE10G的,那位大哥知道怎么恢复吗?紧急啊!!!

#5


是的,本机中是存有备份的。LZ搜一下init.ora文件所在路径,再create。

#6


可以用easyrecover工具搜索一下,有可能还可以找回来

#7


Oracle如装在Windows下,LZ搜一下init.ora文件所在路径,再copy,粘贴至...\admin\orcl\,...\product\...等Oracle$Home下的每个子目录中(如不知道准确目录的话)。

因为Oracle暂不能启动,所以只能使用Windows操作系统下的文件转移方法。

#8


linux :
$ORACLE_HOME/dbs/ 下有init.ora(这个是最原始的,最好从别人的机器上cp一个)
sql>startup pfile='.../dbs/init.ora'

#9


从 pfile 创建 spfile 
startup mount pfile='xxxxx'

create spfile from pfile = 'xxxx'

#10


學習

#11


#12


问题都回答完了。。。。

#13


通过pfile 启动数据  startup pfile='',,然后再通过create spfile from pfile 重建spfile;

#14


非常感谢各位,问题解决了,数据库可以启动了,谢谢了.