Conectados...

Usuarios invitados: 2,423

Bienvenido(a) a Alcance Libre 22/01/2026, 08:12

Respaldo automático de MySQL/MariaDB.

  • 04/09/2015, 13:58
  • Autor:
  • Lecturas
    4,523

    📌 Nota:
    Este artículo es parte del archivo histórico (2007‑2022).
    El contenido actual de Alcance Libre se encuentra en el nuevo sitio.
A continuación comparto un pequeño programa en BASH que realiza el respaldo automático de todas las bases de datos de MariaDB/MySQL y elimina automáticamente los respaldos viejos de más de 14 días.

El programa puede guardarse como el archivo /etc/cron.daily/respaldo-mysql.

#!/bin/bash

FECHA=`date +%Y%m%d`
ANTIGUO=`date -d '14 days ago' +%Y%m%d`
DIRECTORIO=/var/respaldos/mysql

if [ ! -d $DIRECTORIO ];then
mkdir -p $DIRECTORIO
fi

rm -f $DIRECTORIO/mysql-$FECHA.sql.xz
mysqldump \
--opt --events \
--all-databases \
-uroot -pcontraseña \
> $DIRECTORIO/mysql-$FECHA.sql

xz $DIRECTORIO/mysql-$FECHA.sql

rm -f $DIRECTORIO/mysql-$ANTIGUO.sql.xz

Seguimiento

TURL de seguimiento para esta entrada:
https://blog.alcancelibre.org/trackback.php/repaldo-automatico-mysql

Los siguientes comentarios son de la persona que los haya enviado. Este sitio no se hace responsable de las opiniones expresadas por los participantes en los foros y secciones de comentarios, y el hecho de publicar las mismas no significa que esté de acuerdo con ellas.

Comments are closed and no new posts are allowed.