ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 非归档、无备份、redo损坏恢复全过程

非归档、无备份、redo损坏恢复全过程

原创 Linux操作系统 作者:ziling2011 时间:2012-03-13 09:55:08 0 删除 编辑
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size                  1334380 bytes
Variable Size             377488276 bytes
Database Buffers          687865856 bytes
Redo Buffers                4644864 bytes
数据库装载完毕。
数据库已经打开。
SQL> archive log list
数据库日志模式             非存档模式
自动存档             禁用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     2
当前日志序列           4
SQL> select * from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- --------------
         1          1          4   52428800          1 NO  CURRENT
       946929 07-3月 -12
         2          1          2   52428800          1 NO  INACTIVE
       921316 07-3月 -12
         3          1          3   52428800          1 NO  INACTIVE
       930065 07-3月 -12

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del D:\app\Administrator\oradata\orcl\REDO01.LOG
SQL> host del D:\app\Administrator\oradata\orcl\REDO02.LOG
SQL> host del D:\app\Administrator\oradata\orcl\REDO03.LOG
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size                  1334380 bytes
Variable Size             377488276 bytes
Database Buffers          687865856 bytes
Redo Buffers                4644864 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG'

SQL> alter database clear unarchived logfile group 1;
alter database clear unarchived logfile group 1
*
第 1 行出现错误:
ORA-00313: 无法打开日志组 2 (用于线程 1) 的成员
ORA-00312: 联机日志 2 线程 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。

SQL> alter database clear unarchived logfile group 2;
数据库已更改。
SQL> alter database clear unarchived logfile group 3;
数据库已更改。
SQL> shutdown immediate
ORA-01109: 数据库未打开

已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size                  1334380 bytes
Variable Size             377488276 bytes
Database Buffers          687865856 bytes
Redo Buffers                4644864 bytes
数据库装载完毕。
SQL> create pfile from spfile;
文件已创建。
SQL> shutdown immediate
ORA-01109: 数据库未打开

已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup pfile='D:\app\Administrator\product\11.1.0\db_1\database\INITorcl.O
RA'
LRM-00101: unknown parameter name '__allow_resetlogs_corruption'
ORA-01078: 处理系统参数失败
SQL> startup pfile='D:\app\Administrator\product\11.1.0\db_1\database\INITorcl.O
RA'
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size                  1334380 bytes
Variable Size             377488276 bytes
Database Buffers          687865856 bytes
Redo Buffers                4644864 bytes
数据库装载完毕。
数据库已经打开。
SQL> recover database until cancel;
ORA-00283: 恢复会话因错误而取消
ORA-01124: 无法恢复数据文件 1 - 文件在使用中或在恢复中
ORA-01110: 数据文件 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'

SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01531: 实例已打开数据库

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount pfile='D:\app\Administrator\product\11.1.0\db_1\database\INIT
orcl.ORA'
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size                  1334380 bytes
Variable Size             377488276 bytes
Database Buffers          687865856 bytes
Redo Buffers                4644864 bytes
数据库装载完毕。
SQL> recover database until cancel;
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
SQL> select * from scott.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>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25989950/viewspace-718405/,如需转载,请注明出处,否则将追究法律责任。

下一篇: oracle笔记
请登录后发表评论 登录
全部评论

注册时间:2011-07-18

  • 博文量
    52
  • 访问量
    115156