情况是这样的 ,有一个数据文件意外损坏 ,而我只有一个很早以前的备份, 将这个备份覆盖以前的文件后 报如下的错误,
请问该如何解决
SQL> recover database until cancel;
ORA-00279: 更改 10173018040466 (在 08/12/2010 17:50:06 生成) 对于线程 1
是必需的
ORA-00289: 建议:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_13\O1_MF_1_962_%U_.ARC
ORA-00280: 更改 10173018040466 (用于线程 1) 在序列 #962 中
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
suggested
ORA-00308: 无法打开归档日志 'suggested'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
cancel;
ORA-00308: 无法打开归档日志 'cancel;'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 1 没有从过旧的备份中恢复
ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'
ORA-01112: 未启动介质恢复
SQL> recover datafile 5;
ORA-00279: 更改 10173018040466 (在 08/12/2010 17:50:06 生成) 对于线程 1
是必需的
ORA-00289: 建议:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_13\O1_MF_1_962_%U_.ARC
ORA-00280: 更改 10173018040466 (用于线程 1) 在序列 #962 中
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
介质恢复已取消。
SQL> alter database open
2 ;
alter database open
*
第 1 行出现错误:
ORA-01113: 文件 5 需要介质恢复
ORA-01110: 数据文件 5: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST'
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
SQL> recover datafile 5;
ORA-00279: 更改 10173018040466 (在 08/12/2010 17:50:06 生成) 对于线程 1
是必需的
ORA-00289: 建议:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_13\O1_MF_1_962_%U_.ARC
ORA-00280: 更改 10173018040466 (用于线程 1) 在序列 #962 中
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
#926
ORA-00308: 无法打开归档日志 '#926'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
请问该如何解决
SQL> recover database until cancel;
ORA-00279: 更改 10173018040466 (在 08/12/2010 17:50:06 生成) 对于线程 1
是必需的
ORA-00289: 建议:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_13\O1_MF_1_962_%U_.ARC
ORA-00280: 更改 10173018040466 (用于线程 1) 在序列 #962 中
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
suggested
ORA-00308: 无法打开归档日志 'suggested'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
cancel;
ORA-00308: 无法打开归档日志 'cancel;'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 1 没有从过旧的备份中恢复
ORA-01110: 数据文件 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'
ORA-01112: 未启动介质恢复
SQL> recover datafile 5;
ORA-00279: 更改 10173018040466 (在 08/12/2010 17:50:06 生成) 对于线程 1
是必需的
ORA-00289: 建议:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_13\O1_MF_1_962_%U_.ARC
ORA-00280: 更改 10173018040466 (用于线程 1) 在序列 #962 中
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
介质恢复已取消。
SQL> alter database open
2 ;
alter database open
*
第 1 行出现错误:
ORA-01113: 文件 5 需要介质恢复
ORA-01110: 数据文件 5: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST'
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
SQL> recover datafile 5;
ORA-00279: 更改 10173018040466 (在 08/12/2010 17:50:06 生成) 对于线程 1
是必需的
ORA-00289: 建议:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_13\O1_MF_1_962_%U_.ARC
ORA-00280: 更改 10173018040466 (用于线程 1) 在序列 #962 中
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
#926
ORA-00308: 无法打开归档日志 '#926'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
ORA-01145: 除非启用了介质恢复, 否则不允许立即脱机
SQL> recover tablespace test;
ORA-00279: 更改 10173018040466 (在 08/12/2010 17:50:06 生成) 对于线程 1
是必需的
ORA-00289: 建议:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_12\O1_MF_962_%U_.ARC
ORA-00280: 更改 10173018040466 (用于线程 1) 在序列 #962 中
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
auto;
ORA-00308: 无法打开归档日志 'auto;'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
filename
ORA-00308: 无法打开归档日志 'filename'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
AUTO
ORA-00308: 无法打开归档日志
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_12\O1_MF_1_962_%U_.ARC'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
ORA-00308: 无法打开归档日志
'E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_12\O1_MF_1_962_%U_.ARC'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
SQL>
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
#926
ORA-00308: 无法打开归档日志 '#926'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
指定日志: {<RET>=suggested | filename | AUTO | CANCEL}SQL> 从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开C:\Documents and Settings\Administrator>
ORA-00279: 更改 10173018040466 (在 08/12/2010 17:50:06 生成) 对于线程 1
是必需的
ORA-00289: 建议:
E:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2010_08_13\O1_MF_1_
962_%U_.ARC
-- 恢复需要的的归档日志不存在。 ------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977(满)
DBA3 群:63306533; 聊天 群:40132017