sunetdrive/templates/mariadb/run_manual_backup_dump.erb.sh

10 lines
427 B
Bash
Raw Normal View History

2023-02-13 09:44:56 +00:00
#!/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}"