急!求救!Oracle 控制文件损坏,ORACLE启动后报ORA-01034错误,如何解决?在线等待。

smcNET 2003-07-07 03:22:09
急!求救!Oracle 控制文件损坏,ORACLE启动后报ORA-01034错误,如何解决?在线等待。
...全文
187 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
smcNET 2003-07-08
  • 打赏
  • 举报
回复
大鳄鱼,我没有找到自动备份的控制文件,请问在哪里?谢谢!
smallcrocodile 2003-07-07
  • 打赏
  • 举报
回复
控制文件系统自动会备份的,你找一下
gladness 2003-07-07
  • 打赏
  • 举报
回复
一般都会有多个控制文件的,缺省的安装至少有三个,不然你就得找找是谁装的,先扁一顿再说。
再确认一下
用sqlplus以sysdba登录
show parameter control
看看control_files参数里面,有几个文件(文件名用逗号分开的),通常有多个的。
如果show parameter control报数据库不可用的错,那么就先startup nomount,再查参数

如果是有多个控制文件,那么
shutdown
在操作系统中,把坏了控制文件改名,然后把好的控制文件复制过来,改为坏控制文件的原名。重新启动数据库。

如果确实只有一个控制文件,就只能重新创建控制文件了,不过这事我没做过,你找找文档吧。
gladness 2003-07-07
  • 打赏
  • 举报
回复
一般都会有多个控制文件的,缺省的安装至少有三个,不然你就得找找是谁装的,先扁一顿再说。
再确认一下
用sqlplus以sysdba登录
show parameter control
看看control_files参数里面,有几个文件(文件名用逗号分开的),通常有多个的。
如果show parameter control报数据库不可用的错,那么就先startup nomount,再查参数

如果是有多个控制文件,那么
shutdown
在操作系统中,把坏了控制文件改名,然后把好的控制文件复制过来,改为坏控制文件的原名。重新启动数据库。

如果确实只有一个控制文件,就只能重新创建控制文件了,不过这事我没做过,你找找文档吧。
smcNET 2003-07-07
  • 打赏
  • 举报
回复
只有一个备份文件,且没有备份,还有其他的方法吗?
black_snail 2003-07-07
  • 打赏
  • 举报
回复
控制文件一般都作replication吧,照楼上做亦可.

否则,你就要用备份恢复了
enhydraboy 2003-07-07
  • 打赏
  • 举报
回复
检查你的INIT<oracle_sid>.ora文件。
control_files = ("d:\oracle\oradata\ORCL\control01.ctl", "d:\oracle\oradata\ORCL\control02.ctl", "d:\oracle\oradata\ORCL\control03.ctl")
记录了控制文件的备份。

asdf008 2003-07-07
  • 打赏
  • 举报
回复
全坏了?那就没办法了
如果是部分控制文件坏,可以把好的那个覆盖坏的那个,再重新启动oracle

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧