@@ -1201,12 +1201,20 @@ function cp_db_ebs_backup() {
1201
1201
1202
1202
local op_start_time=$( date +%s) ;
1203
1203
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" )
1210
1218
1211
1219
local end_time=$( date +%s) ;
1212
1220
local duration=$( echo $(( end_time- op_start_time)) | awk ' {printf "%d:%02d:%02d", $1/3600, ($1/60)%60, $1%60}' )
0 commit comments