1,如果数据库正常情况下,或者有结构变动后,运行sql语句让数据库自己生成创建控制文件sql语句,进行备份。
alter database backup controlfile to trace;
2,如果没有备份可以对以前创建语句进行修改,大体如下:
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "YAO" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 32
MAXINSTANCES 16
MAXLOGHISTORY 1752
LOGFILE
GROUP 1 'F:\APP\ADMINISTRATOR\ORADATA\YAO\REDO01.LOG' SIZE 10M,
GROUP 2 'F:\APP\ADMINISTRATOR\ORADATA\YAO\REDO02.LOG' SIZE 10M,
GROUP 3 'F:\APP\ADMINISTRATOR\ORADATA\YAO\REDO03.LOG' SIZE 10M
-- STANDBY LOGFILE
DATAFILE
'F:\APP\ADMINISTRATOR\ORADATA\YAO\SYSTEM01.DBF',
'F:\APP\ADMINISTRATOR\ORADATA\YAO\SYSAUX01.DBF',
'F:\APP\ADMINISTRATOR\ORADATA\YAO\UNDOTBS01.DBF'
CHARACTER SET US7ASCII
;
把sql语句中的路径修改即可。
yao为sid,NORESETLOGS为不新建日志文件,如果要新建日志文件,改为RESETLOGS