使用备份控制文件恢复数据库(二)

2014-11-24 16:45:26 · 作者: · 浏览: 1
bf,但控制文件里却没有,好的,现在我查看下控制文件里那个文件叫什么。 sys@PAN>select file#,status,name from v$datafile; FILE# STATUS NAME ---------- --------------------------------------------------------------------------------------- 1 SYSTEM /u01/oradata/pan/system01.dbf 2 ONLINE /u01/oradata/pan/sysaux01.dbf 3 ONLINE /u01/oradata/pan/lxtbs01.dbf 4 ONLINE /u01/oradata/pan/users01.dbf 5 ONLINE /u01/oradata/pan/undotbs02.dbf 6 ONLINE /u01/oradata/pan/ts_test01.dbf 7 ONLINE /u01/oradata/pan/ts_readonly01.dbf 8 ONLINE /u01/oradata/pan/app2_01.dbf 9 RECOVER /u01/oracle/dbs/UNNAMED00009 9 rows selected. 现在明白了,控制文件里的这个文件名为“/u01/oracle/dbs/UNNAMED00009”,我把它先重命名成正确的。 sys@PAN>
alter database rename file '/u01/oracle/dbs/UNNAMED00009' 2 to '/u01/oradata/pan/ts_test02_01.dbf'; 现在再一次恢复,使用1号redo日志。 recover database using backup controlfile; ORA-00279: change 443687 generated at 06/23/2013 10:27:38 needed for thread 1 ORA-00289: suggestion : /u01/flash_recovery_area/PAN/archivelog/2013_06_23/o1_mf_1_4_%u_.arc ORA-00280: change 443687 for thread 1 is in sequence #4 Specify log: {=suggested | filename | AUTO | CANCEL} /u01/oradata/pan/redo01.log Log applied. Media recovery complete. 果然,恢复成功! 步骤11 alter database open resetlogs; 步骤12 冷备