Linux下mongod数据库备份脚本

备份脚本

#!/bin/sh
DUMP=/usr/bin/mongodump #mongodump备份文件执行路径
OUT_DIR=/mnt/db_backup/mongo #临时备份目录
TAR_DIR=/mnt/db_backup/mongo #备份存放路径
DATE=`date +%Y_%m_%d` #获取当前系统时间
DB_NAME=your DatabasesName
DB_PORT=27018
DB_USER=userName
DB_PASS=password
DAYS=5
TAR_BAK="mongod_bak_$DATE.tar.gz"
cd $OUT_DIR
rm -rf $OUT_DIR/*
mkdir -p $OUT_DIR/$DATE
$DUMP -u $DB_USER -p $DB_PASS -d $DB_NAME --port=$DB_PORT -o $OUT_DIR/$DATE
tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE
find $TAR_DIR/ -mtime +$DAYS -delete