compressing the mysql backup folders
This commit is contained in:
parent
1df4d6a72f
commit
97ee1ffbb9
@ -24,8 +24,6 @@ else
|
|||||||
echo "MySQL ${mysql_user} password correct."
|
echo "MySQL ${mysql_user} password correct."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# TODO rotate backups
|
|
||||||
|
|
||||||
# Create backup directory and set permissions
|
# Create backup directory and set permissions
|
||||||
backup_date=`date +%Y_%m_%d_%H_%M`
|
backup_date=`date +%Y_%m_%d_%H_%M`
|
||||||
backup_dir="${backup_parent_dir}/${backup_date}"
|
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"
|
mysqldump ${additional_mysqldump_params} --user=${mysql_user} --password=${mysql_password} ${database} | gzip > "${backup_dir}/${database}.sql.gz"
|
||||||
chmod 644 "${backup_dir}/${database}.sql.gz"
|
chmod 644 "${backup_dir}/${database}.sql.gz"
|
||||||
done
|
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 {} \;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user