Skip to content

Commit 8f031e6

Browse files
authored
Update backup.sh
Increased multi-part chunk size to 16MB (DigitalOcean only accepts 10000 chunks, works up to 156GB for a single file)
1 parent abaf744 commit 8f031e6

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

backup.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,13 @@ case "${PG_BACKUP_ACTION:-dump}" in
6262
aws $AWS_ARGS s3 cp s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.old.backup --acl private || true
6363

6464
echo "Uploading fresh private snapshot to $S3_BUCKET/$S3_PATH/$S3_FILENAME"
65-
cat dump.backup | aws $AWS_ARGS s3 cp - s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup --acl private || exit 2
65+
cat dump.backup | aws $AWS_ARGS s3 cp - s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup --acl private --multipart-chunk-size 16777216 || exit 2
6666
else
6767
echo "Rotating old snapshot"
6868
aws $AWS_ARGS s3 cp s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.old.backup --acl public-read || true
6969

7070
echo "Uploading fresh public snapshot to $S3_BUCKET/$S3_PATH/$S3_FILENAME"
71-
cat dump.backup | aws $AWS_ARGS s3 cp - s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup --acl public-read || exit 2
71+
cat dump.backup | aws $AWS_ARGS s3 cp - s3://$S3_BUCKET/$S3_PATH/$S3_FILENAME.backup --multipart-chunk-size 16777216 --acl public-read || exit 2
7272
fi
7373

7474
echo "Snapshot uploaded successfully, removing local file"
@@ -91,4 +91,4 @@ case "${PG_BACKUP_ACTION:-dump}" in
9191
echo "Restoring $POSTGRES_DB database"
9292
pg_restore -v -d $POSTGRES_DB $POSTGRES_HOST_OPTS dump.backup
9393
;;
94-
esac
94+
esac

0 commit comments

Comments
 (0)