# 以下脚本中mongodb安装在/data/mongodb/中
vi /data/backup/mongodb-backup.sh
#!/bin/bash
echo "starting backup mongodb!"
echo "backup ing----------"
nowtime=`date +%Y%m%d`
/data/mongodb/bin/mongodump --archive=/data/backup/dump-$nowtime.gz
--gzip --db log --authenticationDatabase "admin" -u "mongoadmin" -p "qwe1q2w3e"
echo "finished backup"
exit;
# 只保留最近7天的mongodb备份
vi /data/backup/mongodb-delete.sh
#!/bin/bash
echo "delete the mongodb backup of 7 days ago"
find /data/backup/ -name "*.gz" -mtime +7 -exec rm -rf {} \;
set timeout 1000
echo "the mongodb backup 7 days ago was delete"
# 配置定时任务
crontab -e
0 1 * * * /data/backup/mongodb-backup.sh
0 5 * * * /data/backup/mongodb-delete.sh