2008-01-06

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
评论
发表评论

您还没有登录,请登录后发表评论

smartwgd
搜索本博客
我的相册
209d5bef-82da-303d-8e4c-28f95f4c4cd3-thumb
观察者模式原型.png
共 4 张
最近加入圈子
存档
最新评论