Skip to content

Commit 7144401

Browse files
committed
add expected size parameter in the function
1 parent a42a8b1 commit 7144401

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

‎mariadb-logical-backup/mariadb-dump-file2.sh‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,11 @@ function generate_checksum {
4343
}
4444

4545
function 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

@@ -61,7 +63,8 @@ else
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 ))

0 commit comments

Comments
 (0)