Oracle日志文件被误删除
2013-03-07 16:29 夜雨瞳 阅读(2851) 评论(0) 编辑 收藏 举报目录
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; GROUP# 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; GROUP# 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; GROUP# 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 小结
成功登录数据库。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步