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)