使用备份的文件进行恢复,执行recover database until time "to_date(***)"时报错:
1、RMAN-06555: datafile 1 must be restored from backup created before ***
原因:recover指令只能再基于数据文件时间点往后恢复。举例:数据文件为12:00、归档日志为13:00,则可以recover至12:30,而不能recover至11:00。(即使有11:00之前的归档日志也不能回滚,只能基于数据文件时间往后恢复)
2、RMAN-20207: UNTIL TIME or RECOVERY WINDOW is before RESETLOGS time
原因:输入的时间点不在当前的resetlogs生命周期,rman中输入'list incarnation'可以查询所有生命周期,执行'reset database to incarnation *'可以切换化身解决该问题。(该问题可能在同一机器多次执行rman不完全恢复导致,第一次不完全恢复到该时间点不报错但会生成新的incarnation id,下次再rman恢复到该时间点则会出现此错误)