$ORACLE_HOME/dbs目录下的的spfileORCL.ora是一个二进制文件,不能手动编辑,修改后会导致oracle数据库无法正常启动。某日在操作数据库的过程中不慎将其修改,并且没有备份。我在这里描述一下恢复的过程,方法不一定特别好,凑合能用。

1. 用dbca新建一个oracle数据库实例dborcl

[oracle@cat dbs]#dbca

建立实例完成后,$ORACLE_HOME/dbs目录下会生成文件spfiledborcl.ora

2. 删除已经换掉的spfileORCL.ora文件,将$ORACLE_HOME/dbs/spfiledborcl.ora拷贝为spfileORCL.ora

[oracle@cat dbs]#rm spfileORCL.ora

[oracle@cat dbs]#cp spfiledborcl.ora  spfileORCL.ora

3. 重启oracle服务器

本机设置了自动启动ORCL实例,如果没有设置开机自启动,也可以收到启动,启动实例完成后用lsnrctl status查看,实例名字却显示为ORCL,登陆数据库可以看到确可以看到数据库里面的内容为新建的实例。这可以看出oracle启动的时候会去找dbs目录下的找初始化文件spfile,按照系统配置的变量启动了dborcl实例。

4. 导出oracle初始化文本文件

[oracle@cat dbs]#sqlplus / as sysdba

SQL> create pfile="pfile.ora"  from spfile="spfileORCL.ora";  --生成的文件会在当前目录下

SQL> shutdown immediate;   --关闭数据库

SQL> exit

5. 编辑文本文件pfile.ora,修改文件路径

*.audit_file_dest='/home/oracle/app/admin/ORCL/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/home/oracle/app/oradata/ORCL/control01.ctl','/home/oracle/app/fast_recovery_area/ORCL/control02.ctl'

6. 将编辑后的pfile.ora文件生成为spfileORCL.ora

[oracle@cat dbs]#sqlplus / as sysdbaSQL> create spfile="spfileORCL.ora"  from pfile="pfile.ora";  --生成的文件会在当前目录下SQL> startup   --启动数据库SQL> exit

7. 完成

oracle初始化spfileORCL.ora文件损坏修复相关推荐

  1. Linux系统的grub.cfg文件损坏修复

    Linux系统的grub.cfg文件损坏修复 一.grub.cfg文件介绍 1.grub.cfg文件位置 2.grub.cfg文件作用 3.系统启动流程介绍 二.grub.cfg文件损坏,系统开机启动 ...

  2. oracle创建ora文件,ORACLE配置tnsnames.ora文件实例

    ORACLE配置tnsnames.ora文件实例 客户机为了和服务器连接,必须先和服务器上的监听进程联络.ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息.一般tnsnames ...

  3. linux sudoers文件损坏修复

    sudoers文件损坏修复--失败 教训:不要轻易修改这个文件 要有visudo不成功 pkexec visudo -f /etc/sudoers 使用su能进入root 重启ubuntu,随即长按s ...

  4. 记一次ORACLE数据库redo日志文件损坏故障恢复

    记一次ORACLE数据库redo日志文件损坏故障恢复 环境 ORACLE 11G R2 + RAC+ ASM 归档模式 问题描述 数据库1节点状态变为Stuck Archiver,alert日志报Ar ...

  5. MongoDB 数据文件损坏修复救命repair与致命危险

    最近,一客户单实例mongodb数据库,没有备份的情况下遇到了断电导致的数据文件损坏,由于客户业务需要 及数据的不敏感性,要求尽快恢复业务,使用了Mongdb的自动修复repair命令进行修复.可喜的 ...

  6. 达梦数据库之redo日志文件损坏修复方法

    一.什么是redo日志? redo日志即重做日志,重做日志是在DM数据库中添加.删除.修改对象,或者改变数据,DM都会按照特定的格式,将这些操作执行的结果写入到当前的重做日志文件中.重做日志文件以lo ...

  7. aac文件损坏修复软件_SysTools Outlook Recovery Tool : 修复损坏的Outlook PST文件的先进的软件...

    SysTools Outlook Recovery Tool 修复损坏的Outlook PST文件的先进的软件&恢复丢失的Outlook电子邮件.联系人.日历.笔记.任务.日记.附件--邮箱数 ...

  8. oracle12c没有有sqlnet文件,Oracle的sqlnet.ora文件配置

    DBA对这个文件一定不会陌生,大家了解最多的也一定是sqlnet.ora用来决定oracle怎么解析一个连接中出现的字符串,例如: sqlplus sys/oracle@orcl 那么这个orcl怎么 ...

  9. EV录制文件损坏-修复方法

    目录 1. 损坏原因 2. 恢复方法 1. 损坏原因 参考链接:Ev录屏视频的视频损坏的原因有哪些? 第一个是由于电脑配置原因导致录屏软件闪退,这样会使得录制的视频受损. 第二个原因是录屏时间过长.当 ...

最新文章

  1. python xlrd 的merged_cells 里面四个参数的含义
  2. 字符转char android,android – 如何在kotlin语言中将char转换为ascii值
  3. 移动隐藏邮箱并删除默认邮箱数据库
  4. JavaScript实现LongestIncreasingSubsequence最长递增子序列算法(附完整源码)
  5. SQL2005 express升级到2008企业版解决4096限制问题
  6. 大一计算机实验报告7,计算机一级实验报告7.doc
  7. Python开发-- Lesson 2--Python数据类型(2016/07/30)
  8. 先验概率与后验概率的区别
  9. Algs4-2.4.5给出以下字母顺序插入大堆的结果
  10. DSP28335定时器
  11. 贪心宝贝话说上回讲到海东集团面临内外交困,公司的元老也只剩下XHD夫妇二人了。显然,作为多年拼搏的商人,XHD不会坐以待毙的。 一天,当他正在苦思冥想解困良策的时候,突然想到了自己的传家宝,那是公司成
  12. 〖Python APP 自动化测试实战篇④〗- 通过 appium 驱动夜神模拟器完成第一个自动化脚本 - 查看通讯录
  13. 树莓派系列二:openCV之头像添加国旗
  14. c语言实现小球跳动的效果
  15. 我的世界java版和基岩版是什么意思_我的世界基岩版是什么意思
  16. oracle11g64位怎么用sql,PLSQLDeveloper连接Oracle11g64位数据库配置详解(图文)
  17. Progressive Domain Adaptation from Source Pre-trained Model
  18. Sharding Sphere ~ Sharding-jdbc分库分表、读写分离
  19. 使用高德sdk时,提供SHA1
  20. ArcGIS案例学习笔记2_1

热门文章

  1. diskgeniuslinux版_下载:强大磁盘工具DiskGenius v3.0.1416 Beta 2
  2. 推荐几本游戏策划的书
  3. 抽签小程序(C语言随机数),随机数生成器
  4. 打印机设置好共享名,单击确定,弹出0x000006d9错误
  5. 74HC245_键盘与8段数码管共有一个IO口_控制步进电机【Protues】
  6. canvas绘制时钟表盘
  7. 先转行从零基础入门学编程可以吗?
  8. 泊松分布,正态分布,指数分布特征函数推导
  9. php裁剪图片文件(php截取图片文件)
  10. BIMFACE功能测评- 如何创建二三维标签?