Skip to content
Snippets Groups Projects
Commit 21d0c9ac authored by Martin Bergemann's avatar Martin Bergemann :speech_balloon:
Browse files

zip mysql backup file straight away

parent edcdd549
No related branches found
No related tags found
1 merge request!17Update playbooks
Pipeline #18840 passed
......@@ -2,9 +2,7 @@
###############################################
# CREATE a daily backup of the freva database
mkdir -p ${BACKUP_DIR}
backup_f=${BACKUP_DIR}/backup-$(date +%Y%m%d_%H%M%S).sql
mysqldump -u root -h localhost -p"${MYSQL_ROOT_PASSWORD}" --all-databases > $backup_f
gzip -9 -q $backup_f
backup_f=${BACKUP_DIR}/backup-$(date +%Y%m%d_%H%M%S).sql.gz
files_to_keep=$(ls -t ${BACKUP_DIR}/backup-*.sql.gz |head -n ${NUM_BACKUPS})
for file in $(ls ${BACKUP_DIR}/backup-*.sql.gz);do
is_new_file=$(echo ${files_to_keep} |grep $file)
......@@ -12,4 +10,5 @@ for file in $(ls ${BACKUP_DIR}/backup-*.sql.gz);do
rm $file
fi
done
chown mysql:mysql ${backup_f}.gz
mysqldump -u root -h localhost -p"${MYSQL_ROOT_PASSWORD}" --all-databases | gzip -c -9 -q > $backup_f
chown mysql:mysql ${backup_f}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment