mongoDB自动备份脚本

一个mongodb自动备份脚本,编写好shell之后,添加到Linux计划任务中即可。

#!/bin/bash

##############################
#                            #
#   mongodb backup shell     #
#                            #
##############################

DUMP=/exp/soft/mongodb/bin/mongodump #mongodump 路径
OUT_DIR=/exp/beifen/bf #临时输出目录
TAR_DIR=/exp/beifen/fbrel/ #目标
DATE=$(date +%Y_%m_%d_%H_%M)
DB_USER='name'
DB_PASS='pw'

TAR_BAK="xxxx_$DATE.tar.gz" #压缩包名称
cd $OUT_DIR
rm -rf $OUT_DIR
mkdir -p $OUT_DIR/$DATE

$DUMP -u $DB_USER -p $DB_PASS -d 数据库名称 -o $OUT_DIR/$DATE
tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE