2023-03-01
Oracle的SPFILE是二进制文件,如果SPFILE被破坏了,数据库无法启动,该怎么办?
Oracle的SPFILE是二进制文件,如果SPFILE被破坏了,数据库无法启动,该怎么办?
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
Oracle的SPFILE是二进制文件,如果SPFILE被破坏了,数据库无法启动,该怎么办?
SPFILE不会像数据文件、重做日志文件、控制文件等那样被破坏,但倘若直的发生了这种情况,就按如下方法处理。
因为SPFILE中的二进制数据量很小,如果在UNIX/Linux平台上,只需一个简单的strings命令就能提取出所有设置,如下:
[ora12cr1@dellpe dbs]$ strings $ORACLE_HOME/dbs/spfile$ORACLE_SID.ora
*.audit_file_dest='/home/ora12cr1/app/ora12cr1/admin
/ora12cr1/adump'
*.audit_trail='db'
*.compatible='12.1.0.0.0'
...
如果在Windows平台上,则要用write.exe(WordPad,即写字板)打开这个文件。WordPad会显示出文件中的所有文本,只需将其剪切并粘贴到init<ORACLE_SID>.ora中,就能创建启动实例的SPFILE。
评论
有用 5
墨值悬赏