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