sh 用于Cronjob的Mongodump Shell脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于Cronjob的Mongodump Shell脚本相关的知识,希望对你有一定的参考价值。
#!/bin/bash
MONGO_DATABASE="your_db_name"
APP_NAME="your_app_name"
MONGO_HOST="127.0.0.1"
MONGO_PORT="27017"
TIMESTAMP=`date +%F-%H%M`
MONGODUMP_PATH="/usr/bin/mongodump"
BACKUPS_DIR="/home/username/backups/$APP_NAME"
BACKUP_NAME="$APP_NAME-$TIMESTAMP"
# mongo admin --eval "printjson(db.fsyncLock())"
# $MONGODUMP_PATH -h $MONGO_HOST:$MONGO_PORT -d $MONGO_DATABASE
$MONGODUMP_PATH -d $MONGO_DATABASE
# mongo admin --eval "printjson(db.fsyncUnlock())"
mkdir -p $BACKUPS_DIR
mv dump $BACKUP_NAME
tar -zcvf $BACKUPS_DIR/$BACKUP_NAME.tgz $BACKUP_NAME
rm -rf $BACKUP_NAME
以上是关于sh 用于Cronjob的Mongodump Shell脚本的主要内容,如果未能解决你的问题,请参考以下文章
CronJob 没有运行
CronJob 没有运行
CronJob 没有运行
sh 使用作为cronjob启动的脚本创建Raspberry Pi备份
sh 使用mongodump,tar和awscli自动将MongoDB数据库备份到S3(Ubuntu 14.04 LTS)
sh 使用mongodump,tar和awscli自动将MongoDB数据库备份到S3(Ubuntu 14.04 LTS)