#! /bin/bash
#查看当前日期
sday=`date +'%Y%m%d'`
#设定备份过期时间30
d_time=`date -d '-30days' +'%Y%m%d'`
#设置备份目录
spath=/data/back_mongodb
if [ -d ${spath}/${sday} ]; then
mkdir ${spath}/${sday}
fi
#执行备份
/data/weblogic/mongodb/bin/mongodump -h 127.0.0.1:27018 -d dbname -o ${spath}/${sday} | gzip > $path/$day/dbname.sql.gz
#删除过期备份
rm -rf ${spath}/${d_time}
添加计划任务:crontab -e
查看计划任务: crontab -l
0 0 * * * sh /root/showdoc.sh
#每天凌晨执行脚本进行备份