美文网首页
mongodb 定时备份

mongodb 定时备份

作者: 日不落000 | 来源:发表于2017-03-23 16:34 被阅读19次

建立文件夹:/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 定时备份

      本文链接:https://www.haomeiwen.com/subject/ifltottx.html