github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/mongodb/dataprotection/mongodump-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 6 trap handle_exit EXIT 7 8 # TODO: support endpoint env for sharding cluster. 9 mongo_uri="mongodb://${DP_DB_HOST}:${DP_DB_PORT}" 10 START_TIME=$(get_current_time) 11 mongodump --uri "${mongo_uri}" -u ${DP_DB_USER} -p ${DP_DB_PASSWORD} --authenticationDatabase admin --archive --gzip | datasafed push - "${DP_BACKUP_NAME}.archive" 12 13 # stat and save the backup information 14 stat_and_save_backup_info $START_TIME