STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE \ MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE
GROUP 1 'F:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\REDO01.LOG' SIZE 50M, GROUP 2 'F:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\REDO02.LOG' SIZE 50M, GROUP 3 'F:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\REDO03.LOG' SIZE 50M -- STANDBY LOGFILE DATAFILE
'F:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\SYSTEM01.DBF', 'F:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\UNDOTBS01.DBF', 'F:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\SYSAUX01.DBF', 'F:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\USERS01.DBF', 'F:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\ORCL\\EXAMPLE01.DBF', 'F:\\ORCL\\TESTSPACE1.DBF', 'F:\\ORCL\\TESTSPACE2.DBF' CHARACTER SET ZHS16GBK;
-- Commands to re-create incarnation table
-- Below log names MUST be changed to existing filenames on -- disk. Any one log file from each branch can be used to -- re-create incarnation records. -- ALTER DATABASE REGISTER LOGFILE
'F:\\ORACLE\\PRODUCT\\10.2.0\\FLASH_RECOVERY_AREA\\ORCL\\ARCHIVELOG\\2011_10_15\\O1_MF_1_1_%U_.ARC'; -- ALTER DATABASE REGISTER LOGFILE
'F:\\ORACLE\\PRODUCT\\10.2.0\\FLASH_RECOVERY_AREA\\ORCL\\ARCHIVELOG\\2011_10_15\\O1_MF_1_1_%U_.ARC'; -- Recovery is required if any of the datafiles are restored backups,
-- or if the last shutdown was not normal or immediate. RECOVER DATABASE
-- Database can now be opened normally. ALTER DATABASE OPEN;
4、另存为trc文件为*.sql文件,然后在启动sqlplus /nolog所在的文件夹下启动*.sql文件。 5、启动方法:@*.sql
6、如果没有错误,数据库将启动到open状态下。 说明:
1、重建控制文件用于恢复全部控制文件的损坏,需要注意其书写的正确性,保证包含了所有的数据文件与联机日志 2、经常有这样一种情况,因为一个磁盘损坏,我们不能再恢复(store)数据文件到这个磁盘,因此在store到另外一个盘的时候,我们就必须重新创建控制文件,用于识别这个新的数据文件,这里也可以用这种方法用于恢复。 3、要学会备份控制文件。