Skip to content
This repository was archived by the owner on Aug 16, 2021. It is now read-only.

Commit 5707637

Browse files
committed
Extract database backup fix
1 parent 99ee82b commit 5707637

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

nancy_run.sh

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1201,12 +1201,20 @@ function cp_db_ebs_backup() {
12011201

12021202
local op_start_time=$(date +%s);
12031203
docker_exec bash -c "rm -rf /var/lib/postgresql/$PG_VERSION/main/*"
1204-
docker_exec bash -c "([[ -f /backup/base.tar.gz ]] && tar -C /storage/postgresql/$PG_VERSION/main/ -xzvf /backup/base.tar.gz) || true"
1205-
docker_exec bash -c "([[ -f /backup/base.tar ]] && tar -C /storage/postgresql/$PG_VERSION/main/ -xvf /backup/base.tar) || true"
1206-
docker_exec bash -c "([[ -f /backup/pg_xlog.tar.gz ]] && tar -C /storage/postgresql/$PG_VERSION/main/pg_xlog -xzvf /backup/pg_xlog.tar.gz) || true"
1207-
docker_exec bash -c "([[ -f /backup/pg_wal.tar.gz ]] && tar -C /storage/postgresql/$PG_VERSION/main/pg_xlog -xzvf /backup/pg_wal.tar.gz) || true"
1208-
docker_exec bash -c "([[ -f /backup/pg_xlog.tar ]] && tar -C /storage/postgresql/$PG_VERSION/main/pg_xlog -xvf /backup/pg_xlog.tar) || true"
1209-
docker_exec bash -c "([[ -f /backup/pg_wal.tar ]] && tar -C /storage/postgresql/$PG_VERSION/main/pg_xlog -xvf /backup/pg_wal.tar) || true"
1204+
local result=$(docker_exec bash -c "([[ -f /backup/base.tar.gz ]] \
1205+
&& tar -C /storage/postgresql/$PG_VERSION/main/ -xzvf /backup/base.tar.gz) || true")
1206+
result=$(docker_exec bash -c "([[ -f /backup/base.tar ]] \
1207+
&& tar -C /storage/postgresql/$PG_VERSION/main/ -xvf /backup/base.tar) || true")
1208+
1209+
result=$(docker_exec bash -c "([[ -f /backup/pg_xlog.tar.gz ]] \
1210+
&& tar -C /storage/postgresql/$PG_VERSION/main/pg_xlog -xzvf /backup/pg_xlog.tar.gz) || true")
1211+
result=$(docker_exec bash -c "([[ -f /backup/pg_xlog.tar ]] \
1212+
&& tar -C /storage/postgresql/$PG_VERSION/main/pg_xlog -xvf /backup/pg_xlog.tar) || true")
1213+
1214+
result=$(docker_exec bash -c "([[ -f /backup/pg_wal.tar.gz ]] \
1215+
&& tar -C /storage/postgresql/$PG_VERSION/main/pg_xlog -xzvf /backup/pg_wal.tar.gz) || true")
1216+
result=$(docker_exec bash -c "([[ -f /backup/pg_wal.tar ]] \
1217+
&& tar -C /storage/postgresql/$PG_VERSION/main/pg_wal -xvf /backup/pg_wal.tar) || true")
12101218

12111219
local end_time=$(date +%s);
12121220
local duration=$(echo $((end_time-op_start_time)) | awk '{printf "%d:%02d:%02d", $1/3600, ($1/60)%60, $1%60}')

0 commit comments

Comments
 (0)