WEB开发网
开发学院数据库Oracle 数据库迁移过程中使用热备份进行分时恢复 阅读

数据库迁移过程中使用热备份进行分时恢复

 2008-09-02 12:47:05 来源:WEB开发网   
核心提示: 恢复备份的数据文件,然后启动数据库,数据库迁移过程中使用热备份进行分时恢复(3), 使用当前日志及控制文件:SQL> startup mount;ORACLE 例程已经启动,Total System Global Area 47259136 bytesFixed Size 45414

恢复备份的数据文件,然后启动数据库。

使用当前日志及控制文件:

  SQL> startup mount;
ORACLE 例程已经启动。
  Total System Global Area  47259136 bytes
Fixed Size          454144 bytes
Variable Size       29360128 bytes
Database Buffers      16777216 bytes
Redo Buffers         667648 bytes
数据库装载完毕。
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 197282 (在 11/13/2004 23:30:48 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:ORACLEORADATAEYGLEARCHIVEARC00008.001
ORA-00280: 更改 197282 对于线程 1 是按序列 # 8 进行的
指定日志: {=suggested | filename | AUTO | CANCEL}
  ORA-00279: 更改 197393 (在 11/13/2004 23:32:22 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:ORACLEORADATAEYGLEARCHIVEARC00009.001
ORA-00280: 更改 197393 对于线程 1 是按序列 # 9 进行的
ORA-00278: 此恢复不再需要日志文件
’E:ORACLEORADATAEYGLEARCHIVEARC00008.001’
指定日志: {=suggested | filename | AUTO | CANCEL}
cancel
介质恢复已取消。
SQL> alter database open read only;
  数据库已更改。
  SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
  Total System Global Area  47259136 bytes
Fixed Size          454144 bytes
Variable Size       29360128 bytes
Database Buffers      16777216 bytes
Redo Buffers         667648 bytes
数据库装载完毕。
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 197393 (在 11/13/2004 23:32:22 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:ORACLEORADATAEYGLEARCHIVEARC00009.001
ORA-00280: 更改 197393 对于线程 1 是按序列 # 9 进行的
指定日志: {=suggested | filename | AUTO | CANCEL}
  ORA-00279: 更改 197423 (在 11/13/2004 23:32:51 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:ORACLEORADATAEYGLEARCHIVEARC00010.001
ORA-00280: 更改 197423 对于线程 1 是按序列 # 10 进行的
ORA-00278: 此恢复不再需要日志文件
’E:ORACLEORADATAEYGLEARCHIVEARC00009.001’
指定日志: {=suggested | filename | AUTO | CANCEL}
cancel
介质恢复已取消。
SQL> alter database open read only;
  数据库已更改。
  SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
  Total System Global Area  47259136 bytes
Fixed Size          454144 bytes
Variable Size       29360128 bytes
Database Buffers      16777216 bytes
Redo Buffers         667648 bytes
数据库装载完毕。
  SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 197423 (在 11/13/2004 23:32:51 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:ORACLEORADATAEYGLEARCHIVEARC00010.001
ORA-00280: 更改 197423 对于线程 1 是按序列 # 10 进行的
指定日志: {=suggested | filename | AUTO | CANCEL}
E:OracleoradataeygleREDO01.LOG
ORA-00310: 存档日志包含序列 9;要求序列 10
ORA-00334: 归档日志: ’E:ORACLEORADATAEYGLEREDO01.LOG’
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 197423 (在 11/13/2004 23:32:51 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:ORACLEORADATAEYGLEARCHIVEARC00010.001
ORA-00280: 更改 197423 对于线程 1 是按序列 # 10 进行的
  指定日志: {=suggested | filename | AUTO | CANCEL}
E:OracleoradataeygleREDO02.LOG
已应用的日志。
完成介质恢复。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项
  SQL> alter database open resetlogs;
  数据库已更改。
  SQL>

注:读者需要注意中间的部分,因为read only的打开并不影响数据库进一步的恢复(恢复可以分步进行)。

上一页  1 2 3 

Tags:数据库 迁移 过程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接