转自:http://blog.itpub.net/8520577/viewspace-1255794/
做了一个全备
RMAN> show all;使用目标数据库控制文件替代恢复目录db_unique_name 为 ORADATA 的数据库的 RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP ON;CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # defaultCONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # defaultCONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE MAXSETSIZE TO UNLIMITED; # defaultCONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM 'AES128'; # defaultCONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # defaultCONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # defaultCONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABASE\SNCFORADATA.ORA'; # defaultRMAN> backup database;启动 backup 于 22-8月 -14分配的通道: ORA_DISK_1通道 ORA_DISK_1: SID=194 设备类型=DISK通道 ORA_DISK_1: 正在启动全部数据文件备份集通道 ORA_DISK_1: 正在指定备份集内的数据文件输入数据文件: 文件号=00008 名称=E:\H2DATA\H2_BUSI.DBF输入数据文件: 文件号=00001 名称=D:\ORACLE\ORADATA\ORADATA\SYSTEM01.DBF输入数据文件: 文件号=00002 名称=D:\ORACLE\ORADATA\ORADATA\SYSAUX01.DBF输入数据文件: 文件号=00009 名称=E:\H2DATA\H2_BUSI_INDX.DBF输入数据文件: 文件号=00015 名称=D:\ORACLE\ORADATA\ORADATA\UNDOTBS02.DBF输入数据文件: 文件号=00006 名称=E:\H2DATA\H2DB.DBF输入数据文件: 文件号=00005 名称=D:\ORACLE\ORADATA\ORADATA\EXAMPLE01.DBF输入数据文件: 文件号=00007 名称=E:\H2DATA\H2DB_INDEX.DBF输入数据文件: 文件号=00010 名称=E:\H2DATA\H2_TEST.DBF输入数据文件: 文件号=00011 名称=E:\H2DATA\H2_TEST_INDX.DBF输入数据文件: 文件号=00012 名称=E:\H2DATA\H2_LOG.DBF输入数据文件: 文件号=00013 名称=E:\H2DATA\H2_LOG_INDX.DBF输入数据文件: 文件号=00004 名称=D:\ORACLE\ORADATA\ORADATA\USERS01.DBF输入数据文件: 文件号=00014 名称=E:\DATA\ORADATA\TEST.DBF通道 ORA_DISK_1: 正在启动段 1 于 22-8月 -14通道 ORA_DISK_1: 已完成段 1 于 22-8月 -14段句柄=E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\BACKUPSET\2014_08_22\O1_MF_NNNDF_TAG20140822T095727_9ZF8W8W8_.BKP 标记=TAG20140822T095727 注释=NONE通道 ORA_DISK_1: 备份集已完成, 经过时间:00:06:45完成 backup 于 22-8月 -14启动 Control File and SPFILE Autobackup 于 22-8月 -14段 handle=E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\AUTOBACKUP\2014_08_22\O1_MF_S_856260254_9ZF98Z60_.BKP comment=NONE完成 Control File and SPFILE Autobackup 于 22-8月 -14关闭数据库.将两个控制文件都剪切到其他目录。此时启动数据库通过RMAN恢复控制文件恢复控制文件之后将数据库启动至mount状态SQL> startup mountORACLE 例程已经启动。Total System Global Area 1068937216 bytesFixed Size 2182592 bytesVariable Size 746586688 bytesDatabase Buffers 314572800 bytesRedo Buffers 5595136 bytes数据库装载完毕。SQL>打开数据库时出错:alter database open resetlogs*第 1 行出现错误:ORA-01152: 文件 1 没有从过旧的备份中还原ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\ORADATA\SYSTEM01.DBF'使用:SQL> recover database using backup controlfile until cancel;ORA-00279: 更改 29945834 (在 08/22/2014 09:57:28 生成) 对于线程 1 是必需的ORA-00289: 建议:E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\ARCHIVELOG\2014_08_22\O1_MF_1_217_%U_.ARCORA-00280: 更改 29945834 (用于线程 1) 在序列 #217 中至此数据库已经打开指定日志: {=suggested | filename | AUTO | CANCEL}AUTOORA-00308: 无法打开归档日志'E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\ARCHIVELOG\2014_08_22\O1_MF_1_217_%U_.ARC'ORA-27041: 无法打开文件OSD-04002: 无法打开文件O/S-Error: (OS 2) 系统找不到指定的文件。ORA-00308: 无法打开归档日志'E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\ARCHIVELOG\2014_08_22\O1_MF_1_217_%U_.ARC'ORA-27041: 无法打开文件OSD-04002: 无法打开文件O/S-Error: (OS 2) 系统找不到指定的文件。SQL> alter database open resetlogs;数据库已更改。