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数据库自动备份