技术开发 频道

冷备份能应用归档日志么?

  恢复场景三:当前联机日志文件,控制文件,数据文件全部损坏

  恢复方法
  1.restore冷备份中的联机日志文件,控制文件和数据文件

  2.启动数据库到mount状态
  SQL> startup mount;
  ORACLE 例程已经启动。

  Total System Global Area 130023424 bytes
  Fixed Size 1247684 bytes
  Variable Size 92276284 bytes
  Database Buffers 33554432 bytes
  Redo Buffers 2945024 bytes
  数据库装载完毕。

  3.使用recover database until cancel using backup controlfile恢复
  SQL> recover database until cancel using backup controlfile;
  ORA-00279: 更改 300612 (在 11/29/2006 09:12:44 生成) 对于线程 1 是必需的
  ORA-00289: 建议: E:/ORACLE/ARCH/NING/ARC00131_0607342148.001
  ORA-00280: 更改 300612 (用于线程 1) 在序列 #131 中

  指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
  auto
  ORA-00279: 更改 300613 (在 11/29/2006 09:20:11 生成) 对于线程 1 是必需的
  ORA-00289: 建议: E:/ORACLE/ARCH/NING/ARC00132_0607342148.001
  ORA-00280: 更改 300613 (用于线程 1) 在序列 #132 中
  ORA-00278: 此恢复不再需要日志文件 'E:/ORACLE/ARCH/NING/ARC00131_0607342148.001'

  ORA-00279: 更改 300739 (在 11/29/2006 09:21:01 生成) 对于线程 1 是必需的
  ORA-00289: 建议: E:/ORACLE/ARCH/NING/ARC00133_0607342148.001
  ORA-00280: 更改 300739 (用于线程 1) 在序列 #133 中
  ORA-00278: 此恢复不再需要日志文件 'E:/ORACLE/ARCH/NING/ARC00132_0607342148.001'

  ORA-00279: 更改 300741 (在 11/29/2006 09:21:02 生成) 对于线程 1 是必需的
  ORA-00289: 建议: E:/ORACLE/ARCH/NING/ARC00134_0607342148.001
  ORA-00280: 更改 300741 (用于线程 1) 在序列 #134 中
  ORA-00278: 此恢复不再需要日志文件 'E:/ORACLE/ARCH/NING/ARC00133_0607342148.001'

  ORA-00279: 更改 300744 (在 11/29/2006 09:21:06 生成) 对于线程 1 是必需的
  ORA-00289: 建议: E:/ORACLE/ARCH/NING/ARC00135_0607342148.001
  ORA-00280: 更改 300744 (用于线程 1) 在序列 #135 中
  ORA-00278: 此恢复不再需要日志文件 'E:/ORACLE/ARCH/NING/ARC00134_0607342148.001'

  ORA-00308: 无法打开归档日志 'E:/ORACLE/ARCH/NING/ARC00135_0607342148.001'
  ORA-27041: 无法打开文件
  OSD-04002: ??????????
  O/S-Error: (OS 2) The system cannot find the file specified.

  SQL> recover database until cancel using backup controlfile;
  ORA-00279: 更改 300744 (在 11/29/2006 09:21:06 生成) 对于线程 1 是必需的
  ORA-00289: 建议: E:/ORACLE/ARCH/NING/ARC00135_0607342148.001
  ORA-00280: 更改 300744 (用于线程 1) 在序列 #135 中

  指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
  cancel
  介质恢复已取消。

  4.启动数据库并查询测试数据
  SQL> alter database open resetlogs;

  数据库已更改。

SQL> SQL> select * from tt; ID NAME ---------- ---------------------------------------- 1 a
0
相关文章