github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/postgresql/dataprotection/pg-basebackup-backup.sh (about) 1 set -e 2 set -o pipefail 3 export PATH="$PATH:$DP_DATASAFED_BIN_PATH" 4 export DATASAFED_BACKEND_BASE_PATH="$DP_BACKUP_BASE_PATH" 5 export PGPASSWORD=${DP_DB_PASSWORD} 6 7 trap handle_exit EXIT 8 9 START_TIME=`get_current_time` 10 echo ${DP_DB_PASSWORD} | pg_basebackup -Ft -Pv -c fast -Xf -D - -h ${DP_DB_HOST} -U ${DP_DB_USER} -W | gzip | datasafed push - "/${DP_BACKUP_NAME}.tar.gz" 11 12 # stat and save the backup information 13 stat_and_save_backup_info $START_TIME