#!/bin/bash dump_name="mariadb-dump-$(date +%Y-%m-%dT%H.%M.%S).sql.gz" dump_args="--all-databases --single-transaction --master-data=2 -u root -p${MYSQL_ROOT_PASSWORD}" # Replication slave priv was not in backup user creation script previously mysql -u root -p${MYSQL_ROOT_PASSWORD} -e "GRANT REPLICATION SLAVE ON *.* TO 'backup'@'%'" echo "Running backup as root user" mysqldump ${dump_args} | gzip >"/backups/${dump_name}"