Restaurando una base de datos en AWS

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:

  1. Acceder a la consola de AWS RDS
  2. Seleccionar la instancia de la base de datos deseada
  3. En la ventana de resumen que se muestra, veras un botón denominado “Actions”.
  4. Haz clic en el botón y selecciona la opción “Turn on backups”
  5. 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.
Habilitación de los backups automáticos

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.

Resumen de la configuración de una base de datos

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”.

Restauración de la base de datos a un punto en el tiempo

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).

Selección de punto de restauración

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.

Configuración de los parámetros de la BD

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.

Listado 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”.

Author

Luis Lizama

Posted on

2023-04-21

Updated on

2023-07-21

Licensed under