sql >> Base de Datos >  >> RDS >> Oracle

Recuperación de base de datos Oracle

La recuperación de la base de datos de Oracle es el proceso de recuperación de la base de datos de Oracle de cualquier falla, como un bloqueo del disco duro, un bloqueo del servidor o un error de humar. Hace uso de los registros de rehacer generados en la base de datos de Oracle.

Hay siguientes recuperaciones

1) Recuperación de instancias
Oracle realiza esta recuperación automáticamente. Esto sucede en el caso de RAC cuando la instancia superviviente recupera la instancia fallida mediante el uso de los registros de rehacer para recuperar los datos comprometidos en los búfer de la base de datos. Oracle también deshace las transacciones no comprometidas utilizando segmentos de deshacer

2) Recuperación tras bloqueo
Oracle realiza esta recuperación automáticamente. Esto sucede cuando todos los nodos de RAC fallaron o el servidor se bloqueó o se canceló el apagado en el caso de un solo nodo. La recuperación de fallas ocurre mediante el uso de los registros de rehacer para recuperar los datos comprometidos en los búferes de la base de datos. Oracle también deshace las transacciones no confirmadas utilizando segmentos de deshacer
3)Recuperación de medios

La recuperación de medios requiere que el usuario emita comandos. Esto sucede cuando se pierde el archivo de datos o se corrompe o se corrompieron los redologs

Esto también funciona aplicando el redolog para recuperar los datos comprometidos en los búferes de la base de datos. Oracle también deshace las transacciones no confirmadas utilizando segmentos de deshacer
Hay dos tipos de recuperación de medios

Recuperación completa
En esta recuperación, la base de datos se puede recuperar hasta el punto exacto de falla. Se llama completa porque Oracle aplica todos los cambios de rehacer a la copia de seguridad

Recuperación incompleta
si una base de datos no se puede recuperar a la hora más actual porque no tenemos suficientes registros de rehacer archivados, entonces la base de datos se puede recuperar hasta un punto de tiempo hasta que tengamos los registros de rehacer archivados.

En caso de una recuperación incompleta, el usuario puede realizar:
a) Recuperación de un punto en el tiempo del espacio de tabla (TSPITR), que permite a los usuarios recuperar uno o más espacios de tabla en un punto en el tiempo diferente
del resto de la base de datos.
b) Recuperación basada en el tiempo, también llamada recuperación en un punto en el tiempo (PITR), que recupera los datos hasta un punto específico en el tiempo.
c) Cancelar recuperación basada en cambios, que se recupera hasta que se emite el comando CANCELAR.
d) Recuperación basada en cambios o recuperación de secuencias de registros. Si se utilizan comandos O/S, la recuperación basada en cambios recupera hasta un SCN especificado en el registro de rehacer.

Puntos importantes
a) La recuperación requería la copia de seguridad de la base de datos, por lo que nuestra estrategia de copia de seguridad debería ser la de todos los escenarios.
b) La recuperación se puede realizar manualmente si no usamos RMAN para la copia de seguridad.
c) RMAN hace que la recuperación sea más fácil. Por lo que se recomienda su uso cuando sea posible