`
minzaipiao
  • 浏览: 148619 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oracle联机日志文件恢复

阅读更多
SQL> shutdown immediate
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  426852352 bytes
Fixed Size                  1333648 bytes
Variable Size             264242800 bytes
Database Buffers          155189248 bytes
Redo Buffers                6086656 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'C:\ORACLE\ORADATA\ORCL\REDO01.LOG'


SQL> select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- --------------
         1          1          4   52428800          1 NO  CURRENT
       928724 23-4月 -09

         3          1          3   52428800          1 NO  INACTIVE
       908643 23-4月 -09

         2          1          2   52428800          1 NO  INACTIVE
       894721 23-4月 -09


SQL> select status from v$instance;

STATUS
------------
MOUNTED

SQL> alter database drop logfile group 1;
alter database drop logfile group 1
*
第 1 行出现错误:
ORA-01623: 日志 1 是实例 orcl (线程 1) 的当前日志 - 无法删除
ORA-00312: 联机日志 1 线程 1: 'C:\ORACLE\ORADATA\ORCL\REDO01.LOG'


SQL> shutdown immediate
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  426852352 bytes
Fixed Size                  1333648 bytes
Variable Size             264242800 bytes
Database Buffers          155189248 bytes
Redo Buffers                6086656 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'C:\ORACLE\ORADATA\ORCL\REDO01.LOG'


SQL> alter database clear logfile group 2;

数据库已更改。

SQL> select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- --------------
         1          1          4   52428800          1 NO  CURRENT
       928724 23-4月 -09

         3          1          3   52428800          1 NO  INACTIVE
       908643 23-4月 -09

         2          1          0   52428800          1 NO  UNUSED
       894721 23-4月 -09


SQL> alter database clear logfile group 1;

数据库已更改。

SQL> select * from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- --------------
         1          1          0   52428800          1 NO  UNUSED
       928724 23-4月 -09

         3          1          3   52428800          1 NO  INACTIVE
       908643 23-4月 -09

         2          1          5   52428800          1 NO  CURRENT
       944619 24-4月 -09


SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-00313: 无法打开日志组 3 (用于线程 1) 的成员
ORA-00312: 联机日志 3 线程 1: 'C:\ORACLE\ORADATA\ORCL\REDO03.LOG'


SQL> shutdown immediate
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  426852352 bytes
Fixed Size                  1333648 bytes
Variable Size             264242800 bytes
Database Buffers          155189248 bytes
Redo Buffers                6086656 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 3 (用于线程 1) 的成员
ORA-00312: 联机日志 3 线程 1: 'C:\ORACLE\ORADATA\ORCL\REDO03.LOG'


SQL> alter database clear logfile group 3;

数据库已更改。

SQL> alter database open;

数据库已更改。

SQL> conn scott/tiger
已连接。
SQL> select * from emp;

     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM
---------- ---------- --------- ---------- -------------- ---------- ----------
    DEPTNO
----------
      7369 SMITH      CLERK           7902 17-12月-80            800
        20

      7499 ALLEN      SALESMAN        7698 20-2月 -81           1600        300
        30

      7521 WARD       SALESMAN        7698 22-2月 -81           1250        500
        30


     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM
---------- ---------- --------- ---------- -------------- ---------- ----------
    DEPTNO
----------
      7566 JONES      MANAGER         7839 02-4月 -81           2975
        20

      7654 MARTIN     SALESMAN        7698 28-9月 -81           1250       1400
        30

      7698 BLAKE      MANAGER         7839 01-5月 -81           2850
        30


     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM
---------- ---------- --------- ---------- -------------- ---------- ----------
    DEPTNO
----------
      7782 CLARK      MANAGER         7839 09-6月 -81           2450
        10

      7788 SCOTT      ANALYST         7566 19-4月 -87           3000
        20

      7839 KING       PRESIDENT            17-11月-81           5000
        10


     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM
---------- ---------- --------- ---------- -------------- ---------- ----------
    DEPTNO
----------
      7844 TURNER     SALESMAN        7698 08-9月 -81           1500          0
        30

      7876 ADAMS      CLERK           7788 23-5月 -87           1100
        20

      7900 JAMES      CLERK           7698 03-12月-81            950
        30


     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM
---------- ---------- --------- ---------- -------------- ---------- ----------
    DEPTNO
----------
      7902 FORD       ANALYST         7566 03-12月-81           3000
        20

      7934 MILLER     CLERK           7782 23-1月 -82           1300
        10


已选择14行。

SQL>
分享到:
评论

相关推荐

    ORACLE联机日志文件丢失或损坏的处理方法

    ### ORACLE联机日志文件丢失或损坏的处理方法 #### 概述 在Oracle数据库管理过程中,联机重做日志(Online Redo Log)是数据库运行时记录所有事务更改的重要组成部分。当联机重做日志文件丢失或损坏时,可能会导致...

    解决ORACLE联机日志文件无故全部消失问题

    解决 Oracle 联机日志文件无故全部消失问题 在本文中,我们将讨论如何解决 Oracle 联机日志文件无故全部消失问题。这个问题可能会出现在任何 Oracle 数据库中,可以是测试数据库,也可以是生产数据库。下面,我们将...

    Oracle数据库联机日志文件丢失处理方法

    Oracle 数据库联机日志文件是数据库运行的重要组件,负责记录数据库的事务信息,以便在出现故障时可以恢复数据库。然而,在某些情况下,联机日志文件可能会丢失,从而导致数据库无法启动或出现其他问题。在这种情况...

    联机日志文件损坏后的恢复方法

    ### 联机日志文件损坏后的恢复方法 在日常的数据库管理与维护工作中,遇到联机重做日志(Online Redo Log)文件损坏的情况并不少见。本文将详细介绍如何处理这一问题,并通过具体步骤指导您如何进行有效的恢复工作...

    oracle联机文档(帮助文件CHM)

    Oracle联机文档是数据库管理员、开发人员和系统管理员的重要资源,它包含了Oracle数据库系统的全面信息。这个压缩包中包含的是Oracle 10g版本的联机文档,这是一个经典的数据库版本,广泛应用于各种企业环境中。...

    oracle非归档模式丢失全部联机日志后的处理方法

    在 Oracle 非归档模式下,丢失全部联机日志文件后,数据库无法启动,需要进行处理以恢复数据库。以下是处理方法的详细步骤和注意事项: 第一步:备份数据文件和参数文件 在进行任何处理前,首先需要备份数据文件和...

    ORACLE数据库的日志文件分析.pdf

    ORACLE数据库日志文件的类型有两种:联机日志文件和归档日志文件。联机日志文件是指当前数据库实例的日志文件,用于记录当前数据库的所有操作。归档日志文件是指历史日志文件,用于记录数据库的历史操作。 ORACLE...

    oracle日志文件大全

    - **组的概念**:一个日志组由一个或多个相同的联机日志文件组成,至少包含两个组,每组至少有一个成员。 - **成员管理**:每个组内的成员具有相同的日志序列号,成员的大小相同,并分散存放在不同的物理磁盘上以...

    ORACLE10G联机文档中英文对照Conceptes

    1. **数据库体系结构**:文档会讲解Oracle数据库的基本组成,包括表空间、数据文件、控制文件、重做日志文件、实例、进程等,帮助读者理解数据库如何存储和管理数据。 2. **数据存储与管理**:讨论了行和块的概念,...

    Oracle根据DBF文件恢复.rar

    此外,Oracle提供了一套全面的恢复策略,包括快速恢复区(Fast Recovery Area, FRA)、联机重做日志(Online Redo Logs)等,以应对各种故障情况。 在进行任何数据库恢复操作时,务必谨慎并遵循最佳实践,以防止...

    Oracle日志文件

    重做日志文件是Oracle服务器运行时需要管理的联机日志文件,用于数据库的恢复。 一、 Oracle重做日志文件简介 Oracle 引入重做日志的目的:数据库的恢复。相关进程:重做日志写进程(LGWR)。重做日志性质:联机...

    oracle重做日志文件管理.pptx

    inactive表示实例恢复不用的联机重做日志组,active表示该联机重做日志文件是活动的但不是当前组,在实例恢复时需要这组联机重做日志,current表示当前正在写入的联机重做日志文件组,unused表示Oracle服务器从未写...

    Oracle 10g联机文档

    其中,数据库创建涉及创建控制文件、数据文件、重做日志文件等;备份恢复则包括物理备份、逻辑备份和RMAN(Recovery Manager)的使用。 3. **SQL与PL/SQL**:详细解释了SQL语言在Oracle 10g中的使用,包括DML(数据...

    Oracle 10g 联机文档

    它采用多层架构,包括用户接口、服务器进程、后台进程、数据文件、控制文件、重做日志文件、口令文件等组件。其中,服务器进程处理SQL请求,后台进程负责数据库的维护工作,如检查点进程、归档日志进程等。 二、...

    Oracle11g通过DBF恢复数据

    Oracle11g提供了一套完整的恢复机制,包括联机日志(Redo Logs)、归档日志以及控制文件等。在数据恢复过程中,通常需要以下步骤: 1. **创建备份**:在任何恢复操作之前,确保有最新的数据库备份至关重要。这可以...

    原创Oracle 物理删除数据文件恢复 危机演练

    本文将深入探讨如何在危机情况下进行Oracle数据文件的物理删除恢复。这个话题对于DBA(数据库管理员)来说至关重要,因为数据的安全性和完整性是任何业务的核心。 首先,我们需要理解Oracle数据文件(Data Files)...

    关于oracle日志文件.docx

    日志文件在数据库管理和故障恢复中扮演着至关重要的角色。主要的Oracle日志类型包括: 1. **Redo log files (联机日志或重做日志)**: 这些日志记录了所有对数据库的改变,无论是通过DML(数据操纵语言)如INSERT、...

    oracle12.2联机文档库.zip

    这个压缩包文件由两个部分组成:`oracle12.2联机文档库.z01`和`oracle12.2联机文档库.zip`,这通常意味着大文件被分割成了多个部分以便于传输和存储。解压这两个文件后,用户可以获得完整的文档库,用于学习、查询和...

    Oracle 12c实战日志文件

    本文将围绕“Oracle 12c 实战日志文件”这一主题,深入探讨联机重做日志文件的作用、结构以及管理策略等内容。 #### 二、联机重做日志文件的基本概念 **1. 什么是联机重做日志** 联机重做日志文件是 Oracle ...

Global site tag (gtag.js) - Google Analytics