去oracle实例上面备份控制文件
SQL> alter database backup controlfile to trace as '/tmp/controfile_hr.txt';
Database altered.
SQL> exit
然后去/tmp/controfile_hr.txt里面找下创建控制文件的sql,找到
STARTUP NOMOUNT
CREATE CONTROLFILE REUSE DATABASE "crltest" NORESETLOGS FORCE LOGGING ARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 2920
LOGFILE
GROUP 1 '/home/oradata/crltest/redo01.log' SIZE 50M BLOCKSIZE 512,
GROUP 2 '/home/oradata/crltest/redo02.log' SIZE 50M BLOCKSIZE 512,
GROUP 3 '/home/oradata/crltest/redo03.log' SIZE 50M BLOCKSIZE 512
DATAFILE
'/home/oradata/crltest/system01.dbf',
'/home/oradata/crltest/sysaux01.dbf',
'/home/oradata/crltest/undotbs01.dbf',
'/home/oradata/crltest/users01.dbf',
'/home/oradata/crltest/crltestk01.dbf',
'/home/oradata/crltest/stu01.dbf',
'/home/oradata/crltest/pl01.dbf',
'/home/oradata/crltest/help01.dbf',
'/home/oradata/crltest/adobelc01.dbf',
'/home/oradata/crltest/sms01.dbf',
'/home/oradata/crltest/plcrm01.dbf',
'/home/oradata/crltest/crltestk02.dbf',
'/home/oradata/crltest/datagm01.dbf',
'/home/oradata/crltest/plimp01.DBF',
'/home/oradata/crltest/dwetl01.DBF',
'/home/oradata/crltest/dw02.DBF'
CHARACTER SET ZHS16GBK
;
SQL> create pfile='/oracle/p1.ora' from spfile;
File created.
SQL> exit
去/oracle/p1.ora添加以下3个参数:
_allow_error_simulation=TRUE
_allow_resetlogs_corruption=TRUE
_allow_terminal_recovery_corruption=TRUE