Restaurando una base de datos en AWS
Las bases de datos son una parte fundamental de cualquier aplicación, y perder datos puede ser desastroso. Por suerte, AWS proporciona una solución para restaurar bases de datos utilizando su servicio de bases de datos relacionales en la nube, conocido como RDS (Relational Database Service).
En este artículo, exploraremos los pasos necesarios para restaurar una base de datos a partir de un momento específico en el tiempo. Para hacer esto, utilizaremos la característica de recuperación de RDS conocida como “Restauración a un punto en el tiempo”.
IMPORTANTE
Para poder efectuar la restauración a un punto específico en el tiempo, es necesario tener habilitados los backups automáticos. Están activados por defecto, pero algunas veces se desactivan porque representan un costo de almacenamiento adicional. Mi recomendación es que los dejes activos, ya que en caso de que necesites restaurar tu base de datos, te ahorrarás mucho tiempo.
Pasos para habilitar los backups automáticos:
- Acceder a la consola de AWS RDS
- Seleccionar la instancia de la base de datos deseada
- En la ventana de resumen que se muestra, veras un botón denominado “Actions”.
- Haz clic en el botón y selecciona la opción “Turn on backups”
- Al activarlas, se te preguntará si quieres aplicar los cambios de inmediato o en la próxima ventana de mantenimiento. Es recomendable que apliques los cambios de inmediato para que no tengas que esperar a que se apliquen los cambios en la ventana de mantenimiento.
Pasos para restaurar una base de datos en AWS RDS
Para restaurar una base de datos en AWS RDS, debemos seguir los siguientes pasos:
Paso 1: Acceder a la consola de AWS RDS
Lo primero que debemos hacer es acceder a la consola de AWS RDS y seleccionar la instancia de la base de datos que deseamos restaurar.
Paso 2: Restaurar la base de datos
Dentro de la ventana de resumen de la base de datos, veremos un botón denominado “Actions”. Haz clic en el botón y seleccionar la opción “Restore to point in time”.
Paso 3: Seleccionar el punto de restauración
Para restaurar la base de datos tienes dos opciones, la primera llamada “Latest restorable time” que restaurará la base de datos a su estado más reciente, y la segunda llamada “Custom date and time” que te permitirá restaurar la base de datos a un punto específico en el tiempo (Sí, incluso a un segundo específico).
Paso 4: Configuraciones de la base de datos
Cuando RDS restaura una base de datos, no restaura los datos a la base de datos actual, sino que crea una nueva base de datos con los datos restaurados. Por lo tanto, en esta nueva ventana, debes ingresar todos los parámetros que ingresaste al crear la base de datos original. Por lo general, los parámetros de esta nueva base de datos se seleccionan por defecto a los mismos valores que la base de datos original, pero si necesitas hacer algún cambio, puedes hacerlo en esta ventana.
Paso 5: Restaurar la base de datos
Una vez que hayas ingresado todos los parámetros, haz clic en el botón “Restore to point in time” y se creará una nueva base de datos. En mi experiencia, el proceso de creación es algo lento, por lo que tendrás que esperar alrededor de 20-25 minutos para que la base de datos esté lista, pero asumo que debe estar relacionado con el tamaño de la base de datos. Al terminar, verás una nueva base de datos en la lista de bases de datos.
Recuerda: Si tienes una aplicación que se conecta a esta base de datos, debes actualizar la configuración de la aplicación para que se conecte a la nueva base de datos.
Conclusión
En conclusión, AWS RDS es un servicio en la nube muy poderoso que puede ayudarte a recuperar tu base de datos en un abrir y cerrar de ojos. Gracias a la función de restauración a un punto en el tiempo, puedes evitar un desastre mayor y mantener la felicidad de tus usuarios.
Recuerda, perder una base de datos puede ser un dolor de cabeza, pero no tienes que dejar que te detenga. Sigue estos sencillos pasos y estarás de vuelta en el negocio más rápido que lo que puedes decir “Perdón, mi culpa”.
Restaurando una base de datos en AWS
http://luislizama.com/2023/04/21/Restaurando-una-base-de-datos-en-AWS/