'/u01/app/oracle/oradata/PROD/disk1/sysaux01.dbf',
'/u01/app/oracle/oradata/PROD/disk1/EXAMPLE_01.dbf',
'/u01/app/oracle/oradata/PROD/disk3/USERS_01.dbf',
'/u01/app/oracle/oradata/PROD/disk5/dds_01.dbf'
CHARACTER SETUS7ASCII;
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Control filecreated.
SYS@PROD>RECOVERDATABASE;
ORA-00283:recovery session canceled due to errors
ORA-00264: norecovery required
SYS@PROD>ALTERSYSTEM ARCHIVE LOG ALL;
System altered.
SYS@PROD>ALTERDATABASE OPEN;
Databasealtered.
SYS@PROD>ALTERTABLESPACE TEMP01 ADD TEMPFILE '/u01/app/oracle/oradata/PROD/disk1/temp01.dbf'
SIZE 20971520 REUSE AUTOEXTEND ON NEXT 8192 MAXSIZE 32767M;
ALTER TABLESPACETEMP1 ADD TEMPFILE '/u01/app/oracle/oradata/PROD/disk1/temp1_01_grp.dbf'
SIZE 20971520 REUSE AUTOEXTEND ON NEXT 8192 MAXSIZE 32767M;
ALTER TABLESPACETEMP2 ADD TEMPFILE '/u01/app/oracle/oradata/PROD/disk1/temp2_01_grp.dbf'
SIZE 20971520 REUSE AUTOEXTEND ON NEXT 8192 MAXSIZE 32767M;
2
Tablespacealtered.
SYS@PROD> 2
Tablespacealtered.
SYS@PROD> 2
Tablespacealtered.
SYS@PROD>
二、备份控制文件
以上给出生成创建控制文件脚本并重建控制文件的方法,但是具体恢复中遇到的问题可能需要具体对待,当得不到trace文件,可根据这个格式,查看数据文件,更改相关内容再重建.这种方法通常是在没有控制文件(二进制文件)备份的情况下所采用的,如果存在备份应该使用备份的控制文件尝试恢复.