Oracle日志文件丢失的解决方法

数据库 Oracle
如果在数据库操作时出现错误操作,就有可能造成Oracle日志文件丢失。下文就教您一个解决Oracle日志文件丢失的方法。

如果Oracle日志文件丢失,应该怎么办呢?下面就将为您介绍一个Oracle日志文件丢失的处理方法,希望对您能够有所启迪。

因不慎操作,将日志组中的第三个Oracle日志文件丢失.
SQL> conn /as sysdba
已连接。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area   85006980 bytes
Fixed Size                   453252 bytes
Variable Size              58720256 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 3 (线程 1) 的成员
ORA-00312: 联机日志 3 线程 1: 'D:\ORACLE\ORADATA\ORA92\REDO03.LOG'

数据库不能启动

查找文件:D:\ORACLE\ORADATA\ORA92\REDO03.LOG,不存在.

数据库此时并没有打开:
SQL> select table_name from dict where table_name like '%LOG%';
select table_name from dict where table_name like '%LOG%'
                       *
ERROR 位于第 1 行:
ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询

此时,需要先关闭数据库
SQL> shutdown immediate
ORA-01109: 数据库未打开

已经卸载数据库。
ORACLE 例程已经关闭。

SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area   85006980 bytes
Fixed Size                   453252 bytes
Variable Size              58720256 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
SQL> recover database until cancel
完成介质恢复。
SQL> alter database open resetlogs;

数据库已更改。

 

 

 

【编辑推荐】

教您如何修改oracle用户名

Oracle用户会话信息的查询方法

带您了解ORACLE用户验证机制

Oracle表空间的相关语句介绍

系统默认ORACLE用户及口令

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-19 11:57:15

Oracle密码丢失

2010-10-28 17:13:25

Oracle numb

2009-11-03 14:22:07

Oracle密码

2010-04-20 16:46:41

Oracle数据库密码

2010-10-27 14:34:56

Oracle日志文件

2010-10-29 13:50:21

oracle日志文件

2010-11-16 16:07:32

oracle用户连接

2010-04-09 15:15:01

Oracle SGA

2011-05-24 10:26:12

Oracle数据库日志文件

2010-10-29 11:38:50

Oracle syst

2010-05-10 18:30:31

Oracle多表创建

2010-11-19 14:56:16

oracle服务丢失

2010-04-19 15:53:20

Oracle重做日志

2010-10-22 15:59:59

sqlserver删除

2011-08-22 15:39:38

Linux

2011-03-21 16:07:32

Oracle数据更改

2010-07-15 14:01:12

telnet乱码

2011-08-09 12:15:08

SQL Server日志已满

2010-10-29 13:34:09

Oracle日志

2010-11-19 13:42:38

点赞
收藏

51CTO技术栈公众号