backup fix
This commit is contained in:
parent
cca3b5de44
commit
c3ef02e97f
@ -193,9 +193,9 @@
|
|||||||
chdir: /home/docker/mariadb.{{inventory_hostname}}
|
chdir: /home/docker/mariadb.{{inventory_hostname}}
|
||||||
creates: /home/docker/mariadb.{{inventory_hostname}}/ssl/certificate.pem
|
creates: /home/docker/mariadb.{{inventory_hostname}}/ssl/certificate.pem
|
||||||
|
|
||||||
- name: /usr/local/sbin/backup.d/mariadb-docker.sh
|
- name: /usr/local/sbin/backup.d/mariadb-docker.backup
|
||||||
blockinfile:
|
blockinfile:
|
||||||
path: /usr/local/sbin/backup.d/mariadb-docker.sh
|
path: /usr/local/sbin/backup.d/mariadb-docker.backup
|
||||||
create: yes
|
create: yes
|
||||||
mode: 0550
|
mode: 0550
|
||||||
owner: root
|
owner: root
|
||||||
@ -208,8 +208,7 @@
|
|||||||
|
|
||||||
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$")
|
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
|
do
|
||||||
mariadb-dump -u root -h mariadb.$(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)"
|
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)"
|
||||||
unset MARIADB_ROOT_PASSWORD
|
|
||||||
# dont delete last old backups!
|
# dont delete last old backups!
|
||||||
OLD_BACKUPS=$(ls -1 $BACKUPDIR/$i*.gz | wc -l)
|
OLD_BACKUPS=$(ls -1 $BACKUPDIR/$i*.gz | wc -l)
|
||||||
if [ $OLD_BACKUPS -gt $DAYS ]
|
if [ $OLD_BACKUPS -gt $DAYS ]
|
||||||
@ -217,6 +216,7 @@
|
|||||||
find $BACKUPDIR -name "MARIADB-$i*.gz" -daystart -mtime +$DAYS -delete
|
find $BACKUPDIR -name "MARIADB-$i*.gz" -daystart -mtime +$DAYS -delete
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
unset MARIADB_ROOT_PASSWORD
|
||||||
backup: yes
|
backup: yes
|
||||||
validate: /bin/bash -n %s
|
validate: /bin/bash -n %s
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user