@@ -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