把数据库shutdown;
把控制文件拷回原来的位置,并取同样的名字。其位置和名字在初始化参数文件里可以看到,或者是启动到nomount状态,show parameter control也可以看到。
然后mount数据库,recover database using backup controlfile
把控制文件拷回原来的位置,并取同样的名字。其位置和名字在初始化参数文件里可以看到,或者是启动到nomount状态,show parameter control也可以看到。
然后mount数据库,recover database using backup controlfile
SQL> startup mount;
ORACLE 例程已经启动。Total System Global Area 73701404 bytes
Fixed Size 75804 bytes
Variable Size 56770560 bytes
Database Buffers 16777216 bytes
Redo Buffers 77824 bytes
ORA-01102: ??? EXCLUSIVE ????????
SQL> recover database using backup controlfile;
ORA-01507: ??????
然后用CREATE CONTROLFILE重建立数据控制文件,前提是你对数据库的所有数据文件和配置信息都是比较了解。
你可以用ALTER DATABASE BACKUP CONTROLFILE TO TRACE,
打开TRACE文件,就可以看到重建CONTROLFILE 的SQL语句了。