From d71fd5343f00ad1b18122fe75091188c4fe79c03 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Thu, 6 Jul 2023 09:06:21 +0200 Subject: [PATCH] Compress Redis dump --- client/lib/dump.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/client/lib/dump.sh b/client/lib/dump.sh index 4df00c5..a0298b7 100644 --- a/client/lib/dump.sh +++ b/client/lib/dump.sh @@ -701,7 +701,7 @@ dump_redis() { local error_file="${errors_dir}/${instance}.err" log "LOCAL_TASKS - start ${dump_dir}" - cp -a "${instance}/dump.rdb" "${dump_dir}/" 2> "${error_file}" + cp -a "${instance}/dump.rdb" "${dump_dir}/dump.rdb" 2> "${error_file}" local last_rc=$? # shellcheck disable=SC2086 @@ -711,6 +711,18 @@ dump_redis() { else rm -f "${error_file}" fi + + gzip "${dump_dir}/dump.rdb" + + local last_rc=$? + # shellcheck disable=SC2086 + if [ ${last_rc} -ne 0 ]; then + log_error "LOCAL_TASKS - gzip ${dump_dir}/dump.rdb returned an error ${last_rc}" "${error_file}" + GLOBAL_RC=${E_DUMPFAILED} + else + rm -f "${error_file}" + fi + log "LOCAL_TASKS - stop ${dump_dir}" else log_error "LOCAL_TASKS - '${instance}/dump.rdb' not found."