sh bash脚本备份您的mongodb数据并将存档存储到AWS S3。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh bash脚本备份您的mongodb数据并将存档存储到AWS S3。相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env bash

DATABASE="Database name here"
HOST="Host here"
PORT=27017
USERNAME="username"
PASSWORD="password"

BUCKET_NAME="www.wbh-doc.com"
STORAGE_PREFIX="FileHost/MongoBackup" # No Slash at Begin and End!

# Logic
S3_DST="s3://${BUCKET_NAME}/${STORAGE_PREFIX}/${HOST}/${DATABASE}/${ARCHIVE_NAME}"
CURRENT_DATETIME="`date +%Y-%m-%dT%H\.%M\.%S%z`"
ARCHIVE_NAME="${CURRENT_DATETIME}.gz"

mongodump --db ${DATABASE} --host ${HOST} --port ${PORT} --username ${USERNAME} --password ${PASSWORD} --gzip --archive=${ARCHIVE_NAME}
aws s3 cp ${ARCHIVE_NAME} ${S3_DST}

以上是关于sh bash脚本备份您的mongodb数据并将存档存储到AWS S3。的主要内容,如果未能解决你的问题,请参考以下文章

sh 使用mongorestore从S3备份恢复mongodb数据库的简单shell脚本

sh 备份bash脚本

sh bash单文件备份旋转脚本

sh bash备份轮换脚本

用shell脚本实现MongoDB数据库自动备份

用shell脚本实现MongoDB数据库自动备份