2 TO 'F:ORACLEORADATATEST1NEWREDO01.LOG';
数据库已更改。
SQL> HOST COPY F:ORACLEBACKUPTEST120060224REDO02.LOG F:ORACLEORADATATEST1NEW
SQL> ALTER DATABASE RENAME FILE 'F:ORACLEORADATATEST1REDO02.LOG'
2 TO 'F:ORACLEORADATATEST1NEWREDO02.LOG';
数据库已更改。
SQL> HOST COPY F:ORACLEORADATATEST1NEWREDO02.LOG F:ORACLEORADATATEST1NEWREDO03.LOG
SQL> ALTER DATABASE RENAME FILE 'F:ORACLEORADATATEST1REDO03.LOG'
2 TO 'F:ORACLEORADATATEST1NEWREDO03.LOG';
数据库已更改。
如果目前联机日志已经无法访问,且没有任何的备份,那么可以利用操作系统命令来创建一个和联机日志文件一样大小的文件,并用这个文件作为重命名操作的目标文件。由于非归档模式不使用日志进行恢复,因此,只需要保证文件大小一致就可以了,最后使用RESETLOGS方式打开数据库时会自动重置日志文件。
SQL> RECOVER DATABASE UNTIL CANCEL
完成介质恢复。
SQL> ALTER DATABASE OPEN RESETLOGS;
数据库已更改。
由于数据库的存放位置发生变化,使用了PFILE修改了CONTROLFILE的位置启动了数据库,这时可以考虑使用CREATE SPFILE FROM PFILE = F:ORACLEORADATATEST1NEWINITTEST1.ORA命令来重建SPFILE。