怎么手动删除的数据文件?不会使用操作系统命令吧。其中肯定是删除了重要的数据文件或 redo 日志文件而导致 oracle 实例异常终止。 建议检查一下 alert 日志文件,看看具体的错误信息,根据这些信息采取进一步的操作。删除整个数据库倒是很简单: sqlplus / as sysdba > startup mount restrict > drop database > /重新数据库用 dbca 就可以(图形界面)。
好强的菜鸟级操作,操作前还是需要了解一下,可能的后果啊。 恢复的可能性还是有的,如果不行,照上面说的,通过X windows + dbca 搞定
startup后显示如下:SQL> startup ORACLE instance started. Total System Global Area 8589934592 bytes Fixed Size 2034624 bytes Variable Size 4580181056 bytes Database Buffers 3992977408 bytes Redo Buffers 14741504 bytes ORA-00205: error in identifying control file, check alert log for more info
startup后显示如下:SQL> startup ORACLE instance started. Total System Global Area 8589934592 bytes Fixed Size 2034624 bytes Variable Size 4580181056 bytes Database Buffers 3992977408 bytes Redo Buffers 14741504 bytes ORA-00205: error in identifying control file, check alert log for more info标识控制文件错误,请检查ALERT LOG。首先不直接STARTUP,用楼上高手的startup mount restrict试试看。如果还不行,就用X WINDOW+dbca试试看吧。
建议检查一下 alert 日志文件,看看具体的错误信息,根据这些信息采取进一步的操作。删除整个数据库倒是很简单:
sqlplus / as sysdba
> startup mount restrict
> drop database
> /重新数据库用 dbca 就可以(图形界面)。
恢复的可能性还是有的,如果不行,照上面说的,通过X windows + dbca 搞定
startup后显示如下:SQL> startup
ORACLE instance started.
Total System Global Area 8589934592 bytes
Fixed Size 2034624 bytes
Variable Size 4580181056 bytes
Database Buffers 3992977408 bytes
Redo Buffers 14741504 bytes
ORA-00205: error in identifying control file, check alert log for more info
ORACLE instance started.
Total System Global Area 8589934592 bytes
Fixed Size 2034624 bytes
Variable Size 4580181056 bytes
Database Buffers 3992977408 bytes
Redo Buffers 14741504 bytes
ORA-00205: error in identifying control file, check alert log for more info标识控制文件错误,请检查ALERT LOG。首先不直接STARTUP,用楼上高手的startup mount restrict试试看。如果还不行,就用X WINDOW+dbca试试看吧。
如果有备份,还原一下。
如果没有备份,就用 create controlfile 语句重建一个,不过需要知道数据库的存储结构。
现在在$ORACLE_HOME/database/oradata/orcl目录下只有以下文件:
sysaux01.dbf,systemd.dbf,temp01.dbf,undotbs01.dbf,users01.dbf是不是缺少文件了?