[MySQL] Added backup script

This commit is contained in:
Simon Cornet 2022-09-07 14:16:20 +02:00
parent 1b69f27660
commit 55ba4420ab

17
Linux/mysql_backup.sh Normal file
View File

@ -0,0 +1,17 @@
#!/bin/bash
# config section
date=`date +%Y-%m-%d`
backup_dir='/mnt/mysql_backup'
retention=3
# create backup
mkdir -p $backup_dir
# database backup
for DB in $(mysql -e 'show databases' -s --skip-column-names|grep -v 'information_schema\|performance_schema'); do
mysqldump $DB > "$backup_dir/$date.$DB.sql";
done
# delete old backups
find $backup_dir -type f -mtime +$retention -name '*.sql' -execdir rm -- '{}' \;