Non, il n'y a pas besoin de recréer la base de secours.
Il faut cependant distinguer 2 cas.
1) La base de secours était en retard et n'avait pas encore "rejoué les transactions" jusqu'au point de retour.
Dans votre exemple, cela voudrait dire que la base de secours n'était même pas encore rendue à l'état de 11h57.
Dans ce cas, il n'y a rien de particulier à faire, elle se synchronisera automatiquement avec la primaire.
2) La base de secours avait déjà dépassé le point de retour.
Dans ce cas il faut faire revenir la base de secours avant le point de retour par un FLASHBACK DATABASE.
En pratique :
Côté primaire : on recherche le SCN auquel le FLASHBACK DATABASE a été fait, ce qui s'est traduit par un RESETLOGS en fin d'opération
select to_char(resetlogs_change# - 2) from v$database;
Côté secours : on recherche le SCN auquel cette base est arrivée
select to_char(current_scn) from v$database;
Si la base de secours est en avance, on fait le flashback.
flashback standby database to scn LE_SCN_DU_RESETLOGS -2;
Partager