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

浙公网安备 33010602011771号