Oracle日志文件被误删除

目录

1       问题出现... 2

1.1        误删除日志文件... 2

1.2        Oracle无法连接... 2

2       大概解决思路... 2

2.1        SYS登录数据库... 2

2.2        关闭数据库NORMAL. 2

2.3        启动Oracle例程... 2

2.4        打开数据库... 2

2.5        查看日志组... 2

2.6        重新登录数据库... 2

3       代码示例... 2

4       小结... 4

 

1       问题出现

1.1              误删除日志文件

C:\oracle\oradata\YONGFENG的REDO01.LOG与REDO03.LOG

(C:\oracle\oradata\YONGFENG该文件夹下本该3个日志文件,即REDO01.LOG、REDO03.LOG、REDO03.LOG)

1.2              Oracle无法连接

Oracle无法连接(能启动),系统报错:

ora-01033:oracle initializationg or shutdown in progress

2       大概解决思路

2.1              SYS登录数据库

2.2              关闭数据库NORMAL

2.3              启动Oracle例程

2.4              打开数据库

2.5              查看日志组

2.6              重新登录数据库

3       代码示例

复制代码
C:\Documents and Settings\zhyongfeng>sqlplus "sys/zyf as sysdba"

SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01147: SYSTEM 表空间文件 1 处于脱机状态
ORA-01110: 数据文件 1: ‘C:\ORACLE\ORADATA\YONGFENG\SYSTEM01.DBF’

SQL> shutdown normal
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area 126950220 bytes
Fixed Size 453452 bytes
Variable Size 109051904 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-01147: SYSTEM 表空间文件 1 处于脱机状态
ORA-01110: 数据文件 1: ‘C:\ORACLE\ORADATA\YONGFENG\SYSTEM01.DBF’

SQL> alter database datafile 1 online;
数据库已更改。

SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-00313: 无法打开日志组 1 (线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: ‘C:\ORACLE\ORADATA\YONGFENG\REDO01.LOG’

SQL> select group#,sequence#,archived,status from v$log;

</span><span style="color: #0000ff;">GROUP</span><span style="color: #000000;">#  SEQUENCE# ARC STATUS

–-------- ---------- — ----------------
1 20 NO INACTIVE
2 21 NO CURRENT
3 19 NO INACTIVE

SQL> alter database clear logfile group 1;

数据库已更改。

SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-00313: 无法打开日志组 3 (线程 1) 的成员
ORA-00312: 联机日志 3 线程 1: ‘C:\ORACLE\ORADATA\YONGFENG\REDO03.LOG’

SQL> select group#,sequence#,archived,status from v$log;

</span><span style="color: #0000ff;">GROUP</span><span style="color: #000000;">#  SEQUENCE# ARC STATUS

–-------- ---------- — ----------------
1 0 NO UNUSED
2 21 NO CURRENT
3 19 NO INACTIVE

SQL> alter database clear logfile group 3;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> select group#,sequence#,archived,status from v$log;

</span><span style="color: #0000ff;">GROUP</span><span style="color: #000000;">#  SEQUENCE# ARC STATUS

–-------- ---------- — ----------------
1 0 NO UNUSED
2 21 NO CURRENT
3 0 NO UNUSED

SQL> connect system/zyf;
已连接。
SQL> exit
从Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production中断开

C:\Documents and Settings\zhyongfeng>

复制代码

4       小结

成功登录数据库。

PDF下载:http://files.cnblogs.com/yongfeng/0007.rar

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值