默认情况下你的数据库控制文件应该不只一个吧!
关闭数据库,先把所有的控制文件Copy起来做一个备份,
然后修改操作系统下当前控制文件名,例如,
假如现在系统里有三个控制文件分别为:
c:\oracle\oradata\control01.ctl,
c:\oracle\oradata\control02.ctl,
c:\oracle\oradata\control03.ctl
oracle实际应用是第一个控制文件,即c:\oracle\oradata\control01.ctl,但却同时写这三个控制文件,这时正如你所说的此文件现在发生故障,
现在可以尝试使用c:\oracle\oradata\control02.ctl或c:\oracle\oradata\control03.ctl,
所以你只需将c:\oracle\oradata\control02.ctl或c:\oracle\oradata\control03.ctl更名为第一个控制文件,而将第一个控制文件更名为第二个或第三个控制文件。
再重新启动数据库试试。