那天做了一下磁盘整理,估计删掉了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
[url]http://thiger.blog.hexun.com/8231978_d.html[/url]
[url]http://www.cnblogs.com/program/archive/2007/06/27/797373.aspx[/url]
搜索:无法打开日志组 2 (线程 1) 的成员
[url]http://faq.youkuaiyun.com/FAQUnfurl.aspx?id=217093[/url]
[url]http://blog.youkuaiyun.com/nbc_prc/archive/2006/10/08/1325800.aspx[/url]
解决过程:
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
[url]http://thiger.blog.hexun.com/8231978_d.html[/url]
[url]http://www.cnblogs.com/program/archive/2007/06/27/797373.aspx[/url]
搜索:无法打开日志组 2 (线程 1) 的成员
[url]http://faq.youkuaiyun.com/FAQUnfurl.aspx?id=217093[/url]
[url]http://blog.youkuaiyun.com/nbc_prc/archive/2006/10/08/1325800.aspx[/url]