mongo 定时备份

1.创建mongo备份目录

mkdir -p /data/mongoback

 

2. 在 /usr/local/mongodb/ 目录下创建 mongobak.sh 文件,内容如下:

#!/bin/bash
SJ=`date +%F`
export DIR=/data/mongoback
mkdir $DIR/$SJ
/usr/local/mongodb/bin/mongodump -h 127.0.0.1:27017 -u username -p 123456\& -d admin -o $DIR/$SJ --authenticationDatabase admin
/usr/bin/tar -czf $DIR/$SJ.tar.gz $DIR/$SJ
rm -rf $DIR/$SJ
/usr/bin/find $DIR/ -mtime +15 -name "*.tar.gz" -exec rm -rf {} \;

 

3.赋予可执行权限

chmod +x mongobak.sh

 

4. 添加定时任务

-- 每周五凌晨1点执行

crontab -e 

0 1 * * 5 /bin/sh /usr/local/mongodb/mongobak.sh >/dev/null 2>&1

posted @ 2023-07-28 16:30  刘杨钊  阅读(67)  评论(0)    收藏  举报