From 97ee1ffbb90189ac6d3ba353080e976940e9e1ba Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Tue, 22 Jan 2019 12:43:37 +0100 Subject: [PATCH] compressing the mysql backup folders --- assets/mysqlbackup.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/assets/mysqlbackup.sh b/assets/mysqlbackup.sh index 8fa43db..b680ed3 100755 --- a/assets/mysqlbackup.sh +++ b/assets/mysqlbackup.sh @@ -24,8 +24,6 @@ else echo "MySQL ${mysql_user} password correct." fi -# TODO rotate backups - # Create backup directory and set permissions backup_date=`date +%Y_%m_%d_%H_%M` backup_dir="${backup_parent_dir}/${backup_date}" @@ -48,3 +46,12 @@ do mysqldump ${additional_mysqldump_params} --user=${mysql_user} --password=${mysql_password} ${database} | gzip > "${backup_dir}/${database}.sql.gz" chmod 644 "${backup_dir}/${database}.sql.gz" done + +# compress the folder +tar -zcvf "${backup_dir}.tar.gz" "${backup_dir}" +rm -rf "${backup_dir}" + + +# TODO rotate backups +# Delete files older than 30 days +# find $backup_parent_dir/*.zip -mtime +30 -exec rm -rf {} \;