File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -43,9 +43,11 @@ function generate_checksum {
4343}
4444
4545function aws_upload {
46+ local EXPECTED_SIZE=" $1 "
4647 PATH_TO_BACKUP=" s3://${LOGICAL_BACKUP_S3_BUCKET} /${CLUSTER_NAME} /${LOGICAL_BACKUP_S3_BUCKET_SCOPE_SUFFIX} /logical_backups/$( date +%s) .sql.gz"
4748
4849 args=()
50+ [[ -n " ${EXPECTED_SIZE} " ]] && args+=(" --expected-size=${EXPECTED_SIZE} " )
4951 [[ -n " ${LOGICAL_BACKUP_S3_ENDPOINT} " ]] && args+=(" --endpoint-url=${LOGICAL_BACKUP_S3_ENDPOINT} " )
5052 [[ -n " ${LOGICAL_BACKUP_S3_REGION} " ]] && args+=(" --region=${LOGICAL_BACKUP_S3_REGION} " )
5153
6163 dump 2> /tmp/dump_stderr.log | tee /tmp/raw_dump.sql | compress > /tmp/final_upload.sql.gz
6264 PIPELINE_STATUS=(" ${PIPESTATUS[@]} " )
6365 generate_checksum /tmp/final_upload.sql.gz
64- aws_upload
66+ EXPECTED_SIZE=$( stat -c%s /tmp/final_upload.sql.gz)
67+ aws_upload " ${EXPECTED_SIZE} "
6568 sleep 1000
6669
6770 [[ ${PIPELINE_STATUS[0]} != 0 || ${PIPELINE_STATUS[1]} != 0 || ${PIPELINE_STATUS[2]} != 0 ]] && (( ERRORCOUNT += 1 ))
You can’t perform that action at this time.
0 commit comments