ORACLE10G 只有数据文件创建控制文件出错怎么办?
由于本人新人,初次接触oracle,在做了相当多的数据后,系统崩溃了,不得意重装系统吧,装完系统我想着要重装ORACLE,就把原来的安装文件删除,只留下了两个DBF文件,我当时是这样想的,ORACLE估计和SQL差不多,我重装完后停止服务,替换数据文件就可以了,可最后我泪奔了,ORACLE不光数据文件重要,还有控制文件,日志文件,SYSTEM01等等重要文件。
没办法在网上找办法吧,模仿着做下,可是遇到问题了,
一、我首先建立和原来一样的ORACLE实例ORCL,所有密码orcl,然后创建了表空间和原来一个位置,按说我想不到哪里不一样了,一样的安装程序,一样的文件路径
二、根据网上的说法重建控制文件
SQLPLUS /NOLGO
CONN SYS/orcl AS SYSDBA
SHUTDOWN IMMEDIATE
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 50
MAXLOGMEMBERS 5
MAXDATAFILES 100
MAXINSTANCES 1
MAXLOGHISTORY 226
LOGFILE
GROUP 1 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG' SIZE 51200k,
GROUP 2 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG' SIZE 51200k,
GROUP 3 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' SIZE 51200k
DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF',
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF',
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF'
CHARACTER SET ZHS16GBK;
运行创建控制文件后出错误提示如下
CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS NOARCHIVELOG
*
第 1 行出现错误:
ORA-01503: CREATE CONTROLFILE ??
ORA-01169: ??? DATAFILE ?? 1????????
经我查看错误编码 ORA-01169 的意思是 未找到 DATAFILE 编号 1。此编号必须存在
请教大神大侠们这是怎么了?
或者我现在应该怎么做?只有数据文件,没有控制文件,日志文件,system01.dbf等等