El envío de registros es el proceso de automatizar la copia de seguridad y la restauración de los registros de transacciones de la base de datos, de modo que se pueda mantener una copia en espera de una base de datos en un servidor remoto. Esta copia en espera se puede utilizar para proporcionar una solución de alta disponibilidad, o se puede utilizar para descargar los informes y otras cargas de trabajo de sólo lectura de la base de datos principal.
El envío de registros implica el envío de las copias de seguridad de los registros de transacciones desde el servidor de base de datos primario al servidor en espera, y su posterior restauración en el servidor en espera. Este proceso es típicamente automatizado usando un trabajo programado.
Hay tres componentes para el envío de registros: la base de datos primaria, la base de datos en espera y el monitor de envío de registros. El monitor de envío de registros es un proceso separado que monitorea el proceso de envío de registros y levanta alertas si se detecta algún problema.
El proceso de envío de registros puede configurarse para que se ejecute en uno de los dos modos siguientes: modo síncrono o modo asíncrono. En el modo síncrono, el proceso de envío de registros esperará a que la copia de seguridad del registro de transacciones se copie en el servidor en espera antes de que se confirme en el servidor primario. Esto asegura que la base de datos en espera esté siempre actualizada con la base de datos primaria, pero puede introducir un ligero retraso en el tiempo de consignación en la base de datos primaria. En el modo asíncrono, el proceso de envío de registros no espera a que la copia de seguridad del registro de transacciones se copie en el servidor en espera antes de que se consigne en el servidor primario. Esto puede provocar que la base de datos en espera no esté sincronizada con la base de datos primaria, pero no introduce ningún retraso en el tiempo de consignación en la base de datos primaria.
El envío de logs puede utilizarse junto con otras soluciones de alta disponibilidad, como la duplicación de bases de datos, para proporcionar una solución completa de protección contra las interrupciones de las bases de datos. ¿Qué es el envío de logs de AWS? El envío de logs de AWS es un proceso de envío de archivos de logs de una cuenta de AWS a otra, normalmente con el fin de centralizar los logs y el análisis. Los archivos de logs pueden enviarse mediante varios métodos, como Amazon S3, Amazon Kinesis Firehose o Amazon Elasticsearch Service.
¿Qué es el envío inverso de logs? El envío inverso de registros es el proceso de restauración de una copia de seguridad de una base de datos desde un servidor secundario al servidor primario. Para ello, primero se restaura la base de datos en el servidor secundario y, a continuación, se copian los registros del servidor secundario al primario.
¿Cuál es la diferencia entre el envío de registros y la replicación?
El envío de registros y la replicación son dos métodos diferentes para copiar datos de una base de datos a otra. El envío de registros copia el registro de transacciones de una base de datos a otra y luego lo aplica a la segunda base de datos. La replicación copia los datos de una base de datos a otra y luego los aplica a la segunda base de datos.
¿Se puede hacer una copia de seguridad completa en el envío de registros?
Sí, puede realizar una copia de seguridad completa en el envío de registros; sin embargo, puede considerar realizar una copia de seguridad incremental en su lugar. Los backups incrementales tendrán un tamaño menor y tardarán menos en completarse, lo que puede ser beneficioso si está trabajando con una base de datos grande.
¿Qué es exactamente el envío de registros de AWS? AWS Log Shipping le permite transferir archivos de registro entre regiones de AWS. Esto puede ser útil si tiene un sistema de registro centralizado en una región y desea enviar los registros a otra región para su análisis o almacenamiento a largo plazo. El envío de logs le permite enviar archivos de logs entre regiones de forma fácil y económica. También puede utilizar el envío de logs para transportar los logs desde diferentes zonas a una zona centralizada. El envío de logs de AWS puede utilizarse sin coste adicional.