`
smartwgd
  • 浏览: 53750 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 报错 ORA-01033

阅读更多
那天做了一下磁盘整理,估计删掉了oracle的日志备份文件。。。例如C:\oracle\oradata\lianadev\REDO01.LOG 文件,这个文件100多M以为没用,结果删除了就报错了。看来还得设法拯救。

解决过程:
sqlplus /nolog  
connect scott/tiger as sysdba  用dba身份进入
shutdown normal   关闭数据库
startup mount   启动
alter database open;       打开数据库,一般这个时候会报出来丢失了哪些文件
我报出来的错误:
ERROR 位于第 1 行:
ORA-00313: 无法打开日志组 2 (线程 1) 的成员
ORA-00312: 联机日志 2 线程 1: 'C:\ORACLE\ORADATA\LIANADEV\REDO02.LOG'

select group#,sequence#,archived,status from v$log; 开始解决
    GROUP#  SEQUENCE# ARCHIV STATUS
---------- ---------- ------ --------------------------------
         1          0 NO     CLEARING_CURRENT
         2          0 NO     UNUSED
         3         70 NO     INACTIVE

alter database clear logfile group 1;
alter database clear logfile group 3;
然后就OK啦


baidu/google搜索到的:
搜索:ora-01033
http://thiger.blog.hexun.com/8231978_d.html
http://www.cnblogs.com/program/archive/2007/06/27/797373.aspx
搜索:无法打开日志组 2 (线程 1) 的成员
http://faq.csdn.net/FAQUnfurl.aspx?id=217093
http://blog.csdn.net/nbc_prc/archive/2006/10/08/1325800.aspx
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics