当前位置: 首页 > news >正文

Oracle的spfile手工修改后损坏的解决办法

症状描述:

Oracle的启动文件spfile并不是文本文件,当用文本文件工具修改保存后文件就被损坏了,oracle无法再正常启动。

启动oracle显示正常,但连接时提示:

Ora-01034oracle not available

Ora-27101shared memory realm does not exist

处理方法:

(以以假设数据库实例名为zhporacle的目录为E:/oracle9)

办法一:在dos窗口输入sqlplus

请输入用户名:  sys/sys@zhp as sysdba

已连接到空闲例程。

 

SQL> startup pfile='E:/oracle9/admin/zhp/pfile/init.ora.2142008191855'

ORACLE 例程已经启动。

 

Total System Global Area  135339604 bytes

Fixed Size                   454228 bytes

Variable Size             109051904 bytes

Database Buffers           25165824 bytes

Redo Buffers                 667648 bytes

数据库装载完毕。

数据库已经打开。

SQL>

 

SQL> conn sys/sys@zhp as sysdba;

Connected to Oracle9i Enterprise Edition Release 9.2.0.8.0

Connected as SYS

SQL> create spfile='c:/spfile.ora' from pfile='E:/oracle9/admin/zhp/pfile/init.ora.2142008191855';

 

Done

 

SQL>

把生成的c:/spfile.ora拷到E:/oracle9/database,改名为:SPFILEZHP.ORA

正常启动oracle即可。

办法二:

当用方法一无法启动时,有时需要先删除E:/oracle9/database/SPFILEZHP.ORA,然后再用方法一处理。

方法三:根据SPFILEZHP.ORA手工编辑成pfile文件。(未测试过)

方法四:根据E:/oracle9/admin/zhp/bdump/alert_zhp.log,手工编辑成pfile文件。(未测试过)

相关文章:

  • oracle92021Win64不支持windows server 2003 Standard x64 Edition版本
  • redhat版本说明
  • linux共有多少个版本(redhat,redflag,suse,ubuntu),各有什么特点和缺点?
  • RedHat enterprise linux 5下安装 oracle 10g
  • 32位RedHat Enterprise Linux 5 Update 4下安装Oracle10.2.0.1(转载)
  • rowid的定义规则
  • oracle安全设置
  • Linux命令行关机详解
  • 查看Linux系统版本主要采用哪些方法
  • Linux/Unix系统启动oracle 11g EM控制台
  • redhat linux5 安装oracle em按钮乱码解决
  • 精彩PuTTY 中文教程
  • CPU card 知识讲演
  • 在VMware Workstation6.52安装Redhat Enterprise Linux5后无法调整屏幕的分辨率
  • 10201升级到10204的ORA-01092问题的解决
  • 收藏网友的 源程序下载网
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • 30天自制操作系统-2
  • Laravel 菜鸟晋级之路
  • Linux链接文件
  • Meteor的表单提交:Form
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • Python十分钟制作属于你自己的个性logo
  • Redis在Web项目中的应用与实践
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 编写高质量JavaScript代码之并发
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 将回调地狱按在地上摩擦的Promise
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 经典排序算法及其 Java 实现
  • 如何设计一个微型分布式架构?
  • 数据仓库的几种建模方法
  • 为视图添加丝滑的水波纹
  • 我从编程教室毕业
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 智能合约Solidity教程-事件和日志(一)
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • # 飞书APP集成平台-数字化落地
  • ###C语言程序设计-----C语言学习(3)#
  • #1014 : Trie树
  • #14vue3生成表单并跳转到外部地址的方式
  • #laravel 通过手动安装依赖PHPExcel#
  • $$$$GB2312-80区位编码表$$$$
  • ${ }的特别功能
  • (k8s中)docker netty OOM问题记录
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (附源码)php投票系统 毕业设计 121500
  • (九)One-Wire总线-DS18B20
  • (十八)三元表达式和列表解析
  • (转) 深度模型优化性能 调参
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)拼包函数及网络封包的异常处理(含代码)