From 15939f86b4814b610981dce1188b3a5c02fd55fa Mon Sep 17 00:00:00 2001 From: olli <> Date: Tue, 20 Aug 2024 14:37:12 +0200 Subject: [PATCH] backup-fix --- mariadb.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mariadb.yml b/mariadb.yml index 8b888cf..42664f8 100644 --- a/mariadb.yml +++ b/mariadb.yml @@ -208,9 +208,14 @@ for i in $(echo "show databases" | mariadb -u root -h mariadb.{{inventory_hostname}} --ssl --ssl-verify-server-cert -P 33306 -p${MARIADB_ROOT_PASSWORD} | grep -v "^Database$") do - mariadb-dump -u root -h mariadb.{{inventory_hostname}} --ssl --ssl-verify-server-cert -P 33306 -p${MARIADB_ROOT_PASSWORD} $i >${g_tmp}/dberr | gzip > $BACKUPDIR/MARIADB-$i-$TIMESTAMP.sql.gz || g_echo_error "MariaDB Backup failed $(cat ${g_tmp}/dberr)" + if mariadb-dump -u root -h mariadb.{{inventory_hostname}} --ssl --ssl-verify-server-cert -P 33306 -p${MARIADB_ROOT_PASSWORD} $i 2>${g_tmp}/dberr >$BACKUPDIR/MARIADB-$i-$TIMESTAMP.sql + then + gzip $BACKUPDIR/MARIADB-$i-$TIMESTAMP.sql + else + g_echo_error "MariaDB Backup failed $(cat ${g_tmp}/dberr)" + fi # dont delete last old backups! - OLD_BACKUPS=$(ls -1 $BACKUPDIR/$i*.gz | wc -l) + OLD_BACKUPS=$(ls -1 $BACKUPDIR/MARIADB-$i*.gz | wc -l) if [ $OLD_BACKUPS -gt $DAYS ] then find $BACKUPDIR -name "MARIADB-$i*.gz" -daystart -mtime +$DAYS -delete