一个mongodb的备份脚本
来源:互联网 发布:穷养儿富养女知乎 编辑:程序博客网 时间:2024/05/22 11:28
把如下脚本放到计划任务里根据自己的需要进行。
#! /bin/bash
cd /scripts/backupMongoDB/exec < ip.list ##############ip.list 例子:test 192.168.1.10
while read line
do
a=echo $line | awk '{print $1}'
b=echo $line | awk '{print $2}'
mkdir -p /data/backup/mongoDB/$a/$(date +%Y%m%d)/
echo "-----------------------------------" >> info
echo "$(date +%Y%m%d%H%M) $a Backup Start ..." >> info
/data/tools/mongodb/bin/mongodump -h "$a/$b:27017" --oplog --gzip -o /data/backup/mongoDB/$a/$(date +%Y%m%d)/
if [ $? == 0 ];then
echo "$(date +%Y%m%d%H%M) $a Backup Successful!" >> info
echo "" >> info
else
echo "$(date +%Y%m%d%H%M) $a Backup Failed!!!!!!!!!!" >> info
echo "" >> info
fi
echo "$(date +%Y%m%d%H%M) oplog Backup Start ..." >> info
/data/tools/mongodb/bin/mongodump -h "$a/$b:27017" -d local -c oplog.rs --gzip -o /data/backup/mongoDB/$a/$(date +%Y%m%d)/
if [ $? == 0 ];then
echo "$(date +%Y%m%d%H%M) oplog Backup Successful!" >> info
echo "" >> info
echo "" >> info
else
echo "$(date +%Y%m%d%H%M) oplog Backup Failed!!!!!!!!!!" >> info
echo "" >> info
echo "" >> info
fi
done
python /scripts/backupMongoDB/MyEmail/pyemail.py ###这里写一个发邮件的py脚本,也可是直接用shell表示(mail -s "mongo备份完成"xxx@qq.com)
echo > info
阅读全文
0 0
- 一个mongodb的备份脚本
- AD备份的一个脚本
- MongoDB 备份脚本
- Mongodb自动备份脚本
- 多端口MONGODB备份脚本
- 操作4 mongodb备份脚本
- Windows下自动备份mongodb的bat脚本
- 自制的一个自动备份数据文件脚本
- 贡献一个PostgreSQL的备份脚本
- 贡献一个PostgreSQL的备份脚本(原创)
- 发布一个elastix备份的脚本
- 一个简单的SVN备份批处理脚本
- 一个自动备份上传的脚本
- 写一个自动备份的脚本
- ORACLE 一个完整的rman备份脚本
- Mongodb定时备份脚本和清除脚本
- 一个简单的mysql备份脚本用于线上备份
- 一个bash备份脚本
- 基于Python检索系统(4)最终版
- 二叉树结点公共祖先 <O(logn)求解>
- 在UCloud云主机上安装Python3和pip
- Java设计模式-适配器模式和装饰模式
- 石像鬼(Gargoyle)1.8.1 ar71xx SS + pdnsd 实现代理
- 一个mongodb的备份脚本
- <machine_learning>_Regression
- 视频截点上传
- CryEngine ViewMat
- 从webshell开始的内网入侵
- 海在恋服装的设计方法
- python 核心模块总结
- hdu 1325 Is It A Tree?
- 文件上传