没有执行drop操作,手动删除了无用DBF文件后,导致无法启动ORCL
前言:数据库没有执行drop某个表空间,手动删除dmp文件,导致无法正常启动orcl
?
解决思路,删除文件了里相关的dmp关联。
解决过程如下
- Microsoft?Windows?[版本?6.1.7600]??
- 版权所有?(c)?2009?Microsoft?Corporation。保留所有权利。??
- ??
- C:\Users\守望幸福>?set??oracle_sid=orcl??
- ??
- C:\Users\守望幸福>sqlplus??"/as?sysdba"???
- SQL*Plus:?Release?10.2.0.1.0?-?Production??on??星期三?12月?19?09:55:54?2012 ?
- Copyright?(c)?1982,?2005,?Oracle.???All??rights?reserved. ?
- ??
- 连接到:??
- Oracle??Database??10g?Enterprise?Edition?Release?10.2.0.1.0?-?Production??
- With??the?Partitioning,?OLAP??and??Data?Mining?options??
- ??
- SQL>?shutdown?immediate??
- ORA-01109:?数据库未打开 ?
- 已经卸载数据库。??
- ORACLE?例程已经关闭。??
- SQL>?startup??
- ORACLE?例程已经启动。??
- ??
- Total?System??Global??Area??612368384?bytes??
- Fixed??Size???????????????????1250428?bytes??
- Variable??Size??????????????243272580?bytes??
- Database??Buffers??????????360710144?bytes??
- Redo?Buffers????????????????7135232?bytes??
- 数据库装载完毕。??
- ORA-01157:?无法标识/锁定数据文件?8?-?请参阅?DBWR?跟踪文件??
- ORA-01110:?数据文件?8:??'D:\TBS01.DBF'???
- SQL>?startup??
- ORA-01081:?无法启动已在运行的?ORACLE?-?请首先关闭它??
- SQL>?shutdown?immediate??
- ORA-01109:?数据库未打开 ?
- ??
- 已经卸载数据库。??
- ORACLE?例程已经关闭。??
- SQL>?startup??
- ORACLE?例程已经启动。??
- ??
- Total?System??Global??Area??612368384?bytes??
- Fixed??Size???????????????????1250428?bytes??
- Variable??Size??????????????243272580?bytes??
- Database??Buffers??????????360710144?bytes??
- Redo?Buffers????????????????7135232?bytes??
- 数据库装载完毕。??
- ORA-01157:?无法标识/锁定数据文件?8?-?请参阅?DBWR?跟踪文件??
- ORA-01110:?数据文件?8:??'D:\TBS01.DBF'???
- ??
- SQL>?SHUTDOWN?IMMEDIATE??
- ORA-01109:?数据库未打开??
- ?
- 已经卸载数据库。??
- ORACLE?例程已经关闭。??
- SQL>?startup??
- ORACLE?例程已经启动。??
- ??
- Total?System??Global??Area??612368384?bytes??
- Fixed??Size???????????????????1250428?bytes??
- Variable??Size??????????????243272580?bytes??
- Database??Buffers??????????360710144?bytes??
- Redo?Buffers????????????????7135232?bytes??
- 数据库装载完毕。??
- ORA-01157:?无法标识/锁定数据文件?8?-?请参阅?DBWR?跟踪文件??
- ORA-01110:?数据文件?8:??'D:\TBS01.DBF'???
- ?
- SQL>?recover?datafile??'d:\TBS01.DBF'???
- ORA-00283:?恢复会话因错误而取消??
- ORA-01110:?数据文件?8:??'D:\TBS01.DBF'???
- ORA-01157:?无法标识/锁定数据文件?8?-?请参阅?DBWR?跟踪文件??
- ORA-01110:?数据文件?8:??'D:\TBS01.DBF'???
- ?
- SQL>??select???name???from??v$datafile;??
- ??
- NAME???
- -------------------------------------------------------------------------------???
- ??
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF??
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF??
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF??
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF??
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MYSPACE.DBF??
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DZYX.DBF??
- D:\ORACLE\PRODUCT\10.2.0\ORADATA\JYLSXT.DBF??
- D:\TBS01.DBF??
- D:\TBS02.DBF??
- D:\TBS03.DBF??
- D:\TBS04.DBF??
- ??
- 已选择11行。??
- ??
- SQL>??alter???database??datafile?6?offline;??
- alter???database??datafile?6?offline??
- *??
- 第?1?行出现错误:??
- ORA-01145:?除非启用了介质恢复,?否则不允许立即脱机 ?
- ??
- SQL>??ALTER???DATABASE??DATAFILE??'D:\GH_01.DBF'??OFFLINE??DROP?;??
- ALTER???DATABASE??DATAFILE??'D:\GH_01.DBF'??OFFLINE??DROP???
- *??
- 第?1?行出现错误:??
- ORA-01516:?不存在的日志文件,?数据文件或临时文件??"D:\GH_01.DBF"???
- ?
- SQL>??alter???database??datafile??'D:\TBS01.DBF'?OFFLINE??DROP?; ?
- 数据库已更改。??
- ??
- SQL>?shutdown?immediate;??
- ORA-01109:?数据库未打开??
- ??
- ??
- 已经卸载数据库。??
- ORACLE?例程已经关闭。??
- SQL>?startup??
- ORACLE?例程已经启动。??
- ??
- Total?System??Global??Area??612368384?bytes??
- Fixed??Size???????????????????1250428?bytes??
- Variable??Size??????????????243272580?bytes??
- Database??Buffers??????????360710144?bytes??
- Redo?Buffers????????????????7135232?bytes??
- 数据库装载完毕。??
- ORA-01157:?无法标识/锁定数据文件?9?-?请参阅?DBWR?跟踪文件??
- ORA-01110:?数据文件?9:??'D:\TBS02.DBF'???
- ?
- SQL>???alter???database??datafile??'D:\TBS02.DBF'?OFFLINE??DROP?;??
- ??
- 数据库已更改。??
- ??
- SQL>???alter???database??datafile??'D:\TBS03.DBF'?OFFLINE??DROP?;??
- ??
- 数据库已更改。??
- ??
- SQL>???alter???database??datafile??'D:\TBS04.DBF'?OFFLINE??DROP?;??
- ??
- 数据库已更改。??
- ??
- SQL>?shutdown?immediate;??
- ORA-01109:?数据库未打开??
- ?
- 已经卸载数据库。??
- ORACLE?例程已经关闭。??
- SQL>?startup??
- ORACLE?例程已经启动。??
- ??
- Total?System??Global??Area??612368384?bytes??
- Fixed??Size???????????????????1250428?bytes??
- Variable??Size??????????????243272580?bytes??
- Database??Buffers??????????360710144?bytes??
- Redo?Buffers????????????????7135232?bytes??
- 数据库装载完毕。??
- 数据库已经打开。 ?