mongodb 定时备份

建立文件夹:/home/mongodb_bak/mongodb_bak_now

/home/mongodb_bak/mongodb_bak_now


mongodb地址:/software/mongodb/bin/mongodump


在home/mongodb_bak下建立文件:

crond.sh,内容如下:

#!/bin/sh

DUMP=/software/mongodb/bin/mongodump 

OUT_DIR=/home/mongodb_bak/mongodb_bak_now 

TAR_DIR=/home/mongodb_bak/mongodb_bak_now 

DATE=`date +%Y-%m-%d` 

DAYS=7 

TAR_BAK="mongod_bak_$DATE.tar.gz" 

cd $OUT_DIR 

rm -rf $OUT_DIR/* 

mkdir -p $OUT_DIR/$DATE 

$DUMP -o $OUT_DIR/$DATE 

tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE 

find $TAR_DIR/ -mtime +$DAYS -delete


给crond.sh变成可执行文件

chmod +x crond.sh


修改etc/crontab文件在最下面一行添加

00 1 * * * root /home/mongodb_bak/crond.sh


保存退出,完事。

参考链接:

http://www.infocool.net/kb/MongoDB/201701/270718.html

http://www.jb51.net/LINUXjishu/19905.html

你可能感兴趣的:(mongodb 定时备份)