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

Copia de seguridad en línea frente a fuera de línea

Para establecer una estrategia robusta de respaldo y recuperación para nuestra base de datos, primero debemos configurar un área de recuperación rápida (FRA) estable y luego viene el Archivelog Mode . Para entender qué es el Archivelog Mode y Por qué lo necesitamos, primero debemos saber qué son las copias de seguridad sin conexión y las copias de seguridad en línea, así como las copias de seguridad completas e incompletas.

En este artículo nos centraremos en el Backup Online y Offline, ¿qué son? Cuáles son sus ventajas y desventajas.

Copia de seguridad sin conexión

La copia de seguridad fuera de línea, como sugiere el nombre, es una copia de seguridad que se realiza mientras la instancia de la base de datos está inactiva. La copia de seguridad sin conexión también se conoce como copia de seguridad en frío. .

Ventajas de la copia de seguridad sin conexión

  • No se necesita configuración especial

La mayor ventaja de una copia de seguridad fuera de línea es que no requiere ninguna configuración especial. Literalmente, puede realizar una copia de seguridad fuera de línea de una base de datos en su configuración de fábrica.

  • La copia de seguridad sin conexión es la copia de seguridad completa

Dado que la copia de seguridad se realiza mientras la base de datos está inactiva, es justo decir que:es un completo copia de seguridad de la base de datos Pero le sorprenderá saber que, aunque se trata de una copia de seguridad completa, no se recomienda como mejor práctica. Ni siquiera para esas bases de datos de prueba que ha configurado para dry runs de tus aplicaciones.

Desventajas de la copia de seguridad sin conexión

Aunque la copia de seguridad creada mientras la base de datos está inactiva es una copia de seguridad completa de la base de datos, aún no se recomienda y todo se debe a su ventaja. Sí, su mayor ventaja es también su desventaja.

Dado que no necesita ninguna configuración especial, es posible que su base de datos esté en su modo de operación predeterminado, que es NOARCHIVELOG . En este caso, los cambios realizados después de la copia de seguridad completa no son recuperables. En una base de datos que se ejecuta en NOARCHIVELOG , la recuperación puntual tampoco es posible. Por lo tanto, siempre se recomienda poner su base de datos en ARCHIVELOG modo.

La segunda desventaja es el tiempo de inactividad de la base de datos. Dado que para realizar una copia de seguridad completa fuera de línea, debemos cerrar la base de datos. Y mientras la base de datos está inactiva, nadie puede acceder a ella. En bases de datos de gran producción, este tiempo de inactividad puede ser un gran problema.

¿Es coherente la copia de seguridad sin conexión?

Entonces debe estar preguntándose:dado que hemos realizado la copia de seguridad mientras la instancia de la base de datos está inactiva, ¿debería ser coherente?

Una copia de seguridad fuera de línea puede llamarse consistente solo cuando los archivos de datos, los archivos de control y los registros de rehacer están sincronizados entre sí cuando cierra la base de datos. Esto sucede solo cuando la base de datos se cierra correctamente.

Pero en caso de que la base de datos se cierre de manera incorrecta con SHUTDOWN ABORT entonces los registros de rehacer de la base de datos, los archivos de control y los archivos de datos no se sincronizan entre sí.

Por lo tanto, llamar a una copia de seguridad fuera de línea de la base de datos consistente, cuando las operaciones se cancelaron abruptamente, será incorrecto.

Copia de seguridad en línea

La copia de seguridad en línea es todo lo contrario de la copia de seguridad fuera de línea. Lo que significa que una copia de seguridad que se realizó cuando la base de datos estaba en funcionamiento se denomina Copia de seguridad en línea. La copia de seguridad en línea también se conoce como copia de seguridad activa.

Ventajas de la copia de seguridad en línea

  • Requerir modo Archivelog

Para realizar una copia de seguridad en línea, nuestra base de datos requiere una configuración especial. Es decir, la copia de seguridad en línea solo se puede realizar en aquellas bases de datos que se ejecutan en ARCHIVELOG modo. Puedes llamarlo una desventaja, pero lo bueno es que es solo una vez.

  • Tiempo de inactividad casi nulo

La mayor ventaja de la copia de seguridad en línea sobre la copia de seguridad fuera de línea es que el tiempo de inactividad es casi nulo.

¿Es coherente la copia de seguridad en línea?

A diferencia de la copia de seguridad sin conexión, la copia de seguridad en línea se realiza cuando la instancia de la base de datos está en funcionamiento. Cuando la base de datos se está ejecutando (incluso en su estado normal), siempre se encuentra en un estado inconsistente. Y cualquier copia de seguridad realizada en el estado incoherente de la base de datos es siempre una copia de seguridad incoherente. Por lo tanto, la copia de seguridad en línea no es una copia de seguridad consistente. Siempre es una copia de seguridad inconsistente.

Aprenderemos más sobre copias de seguridad inconsistentes y consistentes en el próximo tutorial que estará disponible en mi canal de YouTube. Así que asegúrese de suscribirse.

Eso es todo por este tutorial. Gracias y que tengas un gran día.