**Respaldo y recuperación de MySQL con Railway Aiven y GitHub Actions**
Integrantes: Stevie Gerald Marca Aguilar Soanny Geraldine Rivas Gutierrez INTRODUCCIÓN En una aplicación de inventario, perder un registro puede alterar el stock disponible y el valor de los productos. Para recuperar esa información hace falta conservar el estado de la base en un momento anterior y comprobar que la copia puede importarse correctamente. El repositorio del código permite…
En la aplicación de inventario desarrollada, mantener el estado de la base de datos es crucial para recuperar información en caso de pérdida. Para lograr esto, el proyecto utiliza respaldos completos de la base MySQL utilizando mysqldump, comprimiéndolos y cifrando los archivos generados. Estos archivos son preparados para su ejecución diaria a través de GitHub Actions.
La solución se despliega en Railway utilizando MySQL administrado en Aiven. La validación se realiza localmente, utilizando un servidor MySQL real y recuperando registros en una base independiente. Para que el proyecto sea completo, el código debe estar en un repositorio público, el despliegue en Railway y la conexión a Aiven deben ser configurados por el estudiante antes de presentar los enlaces como prueba.
La solución cuenta con una política de respaldo basada en respaldos lógicos completos, ya que la base es pequeña y puede revisarse fácilmente mediante SQL. Cada copia incluye la estructura y las filas de la base de demostración, sin implementar respaldos incrementales ni recuperación a un instante arbitrario mediante binlogs.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.
