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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容