-06
数据文件恢复完毕。
4:开始进行介质恢复
如果原来数据库的redo文件还保存完好,
那么复制redo文件到新的数据库,可以保证完全恢复数据。
RMAN> recover database;
Starting recover at 20-11月-06
using channel ORA_DISK_1
starting media recovery
www.ixdba.net
archive log thread 1 sequence 37 is already on disk as file /free/oracle/oradata/orcl/redo01.log
archive log thread 1 sequence 38 is already on disk as file /free/oracle/oradata/orcl/redo02.log
archive log filename=/free/oracle/oradata/orcl/redo01.log thread=1 sequence=37
archive log filename=/free/oracle/oradata/orcl/redo02.log thread=1 sequence=38
media recovery complete, elapsed time: 00:00:18
Finished recover at 20-11月-06
可以看到rman仍然可以知道以前数据库中的redo file信息进行恢复。
由于是用的备份的控制文件恢复的数据库,
因此,oracle要同步数据库,所以必须resetlogs打开数据库。
RMAN> alter database open resetlogs;
database opened
RMAN>
成功恢复。
5:总结
1:rman恢复数据库必须要有控制文件的完整备份,参数文件也默认备份到控制文件中。
2:利用rman全备份恢复数据到另外一台服务器上,新的数据库各种路径设置尽量要和原来数据库配置相同。
3:rman 全备份时,默认是备份控制文件的,但是如果设置了控制文件自动备份,那么rman全备份将不再备份控制文件,因此在没有设置恢复目录的rman中,设置rman自动备份控制文件是很重要的。