一次给客户进行基于时间点恢复的时候,出现报错ORA-10877,如下:
这里很奇怪,这个归档日志有的,当前全库的备份是05-14 23点的,所以应该是可以恢复的,检查一下alter日志:
这里报错,指定的时间scn不属于当前的incarnation,那么检查一下当前的incarnation:
这里当前的incarnation是3号,reset的时间是2023-05-15 18:28:50,这个是我上次resetlog打开数据库的时间,由于上次recover之后,数据不对,所以重新又做了恢复,而每次resetlog之后就会生成一个incarnation,所以当前的incarnation就是上次resetlog的.
所以这里我们需要重置一下incarnation,如下:
再执行恢复就可以正常恢复了: