Desde la versión 10G release 1, podemos evitar recrear la base de datos primaria después de un failover, si tenemos habilitado flashback con una retención mínima de 60 segundos antes de que ocurra el failover.
Si logramos corregir el problema de la base de datos que solía ser la primaria, y levantarla, podemos hacer un flashback a un SCN anterior al momento en que la base de datos de standby se volvio primaria. El SCN lo podemos obtener con el siguiente query ejecutado en la nueva base de datos primaria:
SELECT TO_CHAR(STANDBY_BECAME_PRIMARY_SCN) FROM V$DATABASE;
Una vez finalizada la operación de flashback, podemos convertir la bd recuperada a standby, y Data Guard se encargará de sincronizarla con la nueva base de datos primaria. Al completarse la sincronización, podemos hacer un switchover y regresarla a primaria, como se encontraba antes de la falla.
Switchover es el término utilizado para cambiar los roles de primaria a stanbdy y viceversa en Data Guard de una manera planeada.
Failover es el término utilizado para cambiar los roles de primaria a standby y viceversa en Data Guard durante una falla real.