ITPub博客

首页 > 应用开发 > IT综合 > 案例1:用命令清空日志组(非current)的恢复.

案例1:用命令清空日志组(非current)的恢复.

原创 IT综合 作者:shiyihai 时间:2006-12-16 12:10:03 0 删除 编辑

案例1:用命令清空日志组(非current)的恢复.
SQL> create table test(a number(12));

表已创建。

SQL> insert into test values(1);

已创建 1 行。

SQL> shutdown immediate;
ORA-01097: 无法在事务处理过程中关闭 - 首先提交或返回
SQL> commit;

提交完成。
SQL> select * from v$log;

GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- ----------
1 1 26 31457280 1 NO CURRENT
196339 15-12月-06

2 1 24 31457280 1 YES INACTIVE
175754 15-12月-06

3 1 25 31457280 1 YES INACTIVE
175756 15-12月-06


SQL>
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
rem 此处将redo02.log和redo03.log用os命令删除掉
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 59842188 bytes
Fixed Size 454284 bytes
Variable Size 37748736 bytes
Database Buffers 20971520 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'D:ORADATA9IREDO01.LOG'


SQL> alter database clear unarchived logfile group 1 unrecoverable datafile;
alter database clear unarchived logfile group 1 unrecoverable datafile
*
ERROR 位于第 1 行:
ORA-00313: 无法打开日志组 1 (线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'D:ORADATA9IREDO01.LOG'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。


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


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

Total System Global Area 59842188 bytes
Fixed Size 454284 bytes
Variable Size 37748736 bytes
Database Buffers 20971520 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 2 (线程 1) 的成员
ORA-00312: 联机日志 2 线程 1: 'D:ORADATA9IREDO02.LOG'


SQL> alter database clear unarchived logfile group 2 unrecoverable datafile;

数据库已更改。

SQL> alter database clear unarchived logfile group 3 unrecoverable datafile;

数据库已更改。

SQL> alter database open;

数据库已更改。

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

Total System Global Area 59842188 bytes
Fixed Size 454284 bytes
Variable Size 37748736 bytes
Database Buffers 20971520 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL>

SQL> select * from test;

A
----------
1

SQL>

[@more@]

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

上一篇: 化妆从护肤开始
请登录后发表评论 登录
全部评论
  • 博文量
    235
  • 访问量
    1707878