SQL> startup mount
ORA-32004: 指定了废弃/过时的参数
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01122: 数据库文件 1 验证失败
ORA-01110: 数据文件 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'
ORA-01207: 文件比控制文件更新 - 旧的控制文件


SQL> alter database backup controlfile to trace;

数据库已更改。

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01122: 数据库文件 1 验证失败
ORA-01110: 数据文件 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'
ORA-01207: 文件比控制文件更新 - 旧的控制文件


SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 16728586 (在 07/05/2013 13:38:11 生成) 对于线程 1 是必需的
ORA-00289: 建议:
D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2013_07_09\O1_MF_1_570_

%U_.ARC
ORA-00280: 更改 16728586 (用于线程 1) 在序列 #570 中


指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
'D:/app/Administrator/oradata/orcl/control01.ctl',
ORA-00308: 无法打开归档日志 'D:/app/Administrator/oradata/orcl/control01.ctl,'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。


指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
'D:\app\Administrator\oradata\orcl\control01.ctl'
ORA-00317: 标头中的文件类型 0 不是日志文件
ORA-00334: 归档日志: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL'


ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 1 没有从过旧的备份中还原
ORA-01110: 数据文件 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'



SQL>  recover database using backup controlfile until cancel;
ORA-00279: 更改 16728586 (在 07/05/2013 13:38:11 生成) 对于线程 1 是必需的
ORA-00289: 建议:
D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2013_07_09\O1_MF_1_570_

%U_.ARC
ORA-00280: 更改 16728586 (用于线程 1) 在序列 #570 中


指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
'D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL02.CTL'
ORA-00317: 标头中的文件类型 0 不是日志文件
ORA-00334: 归档日志: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL02.CTL'


ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 1 没有从过旧的备份中还原
ORA-01110: 数据文件 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'


SQL>  recover database using backup controlfile until cancel;
ORA-00279: 更改 16728586 (在 07/05/2013 13:38:11 生成) 对于线程 1 是必需的
ORA-00289: 建议:
D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2013_07_09\O1_MF_1_570_

%U_.ARC
ORA-00280: 更改 16728586 (用于线程 1) 在序列 #570 中


指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
'D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL03.CTL'
ORA-00317: 标头中的文件类型 0 不是日志文件
ORA-00334: 归档日志: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL03.CTL'


ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01152: 文件 1 没有从过旧的备份中还原
ORA-01110: 数据文件 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF'


SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项


解决方法探讨:有可能是在上一次强制重启数据库后,似的SCN不一样,导致的问题。方法有啥不是很清楚,估计可以

创建控制文件

根据pfile启动数据库

根据备份recover

哎大神解决完后没总结,解决过程中我出去了一下没接上,呜呜