Skip to content

Commit 6c8e853

Browse files
committed
add option to backup to BackBlaze
1 parent b7cb71e commit 6c8e853

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

application/backup.sh

+18
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,22 @@ else
4040
echo "${MYNAME}: Copy backup to ${S3_BUCKET} of ${DB_NAME} completed in $(expr ${end} - ${start}) seconds."
4141
fi
4242

43+
if [ "${B2_BUCKET}" != "" ]; then
44+
start=$(date +%s)
45+
s3cmd \
46+
--access_key=${B2_APPLICATION_KEY_ID} \
47+
--secret_key=${B2_APPLICATION_KEY} \
48+
--host=${B2_HOST} \
49+
--host-bucket='%(bucket)s.'"${B2_HOST}" \
50+
put /tmp/${DB_NAME}.sql.gz s3://${B2_BUCKET}/${DB_NAME}.sql.gz
51+
STATUS=$?
52+
end=$(date +%s)
53+
if [ $STATUS -ne 0 ]; then
54+
echo "${MYNAME}: FATAL: Copy backup to Backblaze B2 bucket ${B2_BUCKET} of ${DB_NAME} returned non-zero status ($STATUS) in $(expr ${end} - ${start}) seconds."
55+
exit $STATUS
56+
else
57+
echo "${MYNAME}: Copy backup to Backblaze B2 bucket ${B2_BUCKET} of ${DB_NAME} completed in $(expr ${end} - ${start}) seconds."
58+
fi
59+
fi
60+
4361
echo "${MYNAME}: backup: Completed"

0 commit comments

Comments
 (0)