我的oracle能mounted 但不能open ,请各位想想办法

laowu1215 2003-08-03 02:23:12
SVRMGR> startup
ORACLE instance started.
Total System Global Area 4518344 bytes
Fixed Size 41796 bytes
Variable Size 4058756 bytes
Database Buffers 409600 bytes
Redo Buffers 8192 bytes
Database mounted.
ORA-00356: inconsistent lengths in change description
ORA-00353: log corruption near block 1154 change 7881725 time 08/01/03 16:04:25
ORA-00312: online log 1 thread 1:‘E:\orant\database\logorac11.ora'

...全文
551 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LGQDUCKY 2003-08-04
  • 打赏
  • 举报
回复
当前日志文件有问题,可能是你重做日志文件的时候
出的问题,上面两种方法都值得去试一下,
用SVRMGRL命令
SVRMGRL>connect internal;
SVRMGRL>startup mount;
SVRMGRL>recover database until time 'yyyy-mm-dd:hh:mm:ss';--最近正常启动的时间
SVRMGRL>alter database open resetlogs;
gladness 2003-08-03
  • 打赏
  • 举报
回复
看样子是联机日志坏了.
查一下v$logfile,看看是不上面那个文件坏了.
查一下v$log,坏了的日志如果不是current,可以清除日志.
alter database clear logfile group 组号;
组号即group#字段的值
changqr 2003-08-03
  • 打赏
  • 举报
回复
进行介质恢复。Perform recovery with a good version of the redo log file or perform time-based recovery up to the indicated time。
恢复到某个具体时间点的语法类似于“RECOVER DATABASE UNTIL TIME 01-JAN-2001:04:32:00”。
基于数据文件恢复的语法类似于:recover database logfile 日志文件名称.根据你的启动日志信息,这里的“日志文件名称”应该是:"E:\orant\database\logorac11.ora"。

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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