博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb备份脚本
阅读量:7013 次
发布时间:2019-06-28

本文共 888 字,大约阅读时间需要 2 分钟。

#!/bin/bash

sourcepath='/mnt/mongodb/bin'
targetpath='/mnt/mongodb/back' #备份目录
nowtime=$(date +%Y%m%d)

start()

{
${sourcepath}/mongodump --host 127.0.0.1 --port 20011 -uadmin -p'密码' --authenticationDatabase admin --out ${targetpath}/${nowtime}
}
execute()
{
start
if [ $? -eq 0 ]
then
echo "back successfully!"
else
echo "back failure!"
fi
}

if [ ! -d "${targetpath}/${nowtime}/" ]

then
mkdir ${targetpath}/${nowtime}
fi
execute
echo "============== back end ${nowtime} =============="

if [ -d "${targetpath}/${nowtime}/" ]

then
cd /mnt/mongodb/back
tar -cvzf ${targetpath}/${nowtime}.tar.gz ${nowtime}
fi
execute
echo "============== back end ${nowtime} =============="

if [ -d "${targetpath}/${nowtime}/" ]

then
rm -rf /mnt/mongodb/back/"${nowtime}"
fi
find /mnt/mongodb/back/ -type f -name "*.tar.gz" -mtime +6| xargs rm -fr {}; #只保留6天的备份文件。

转载于:https://blog.51cto.com/woniu123/2108552

你可能感兴趣的文章
CloudCC:CRM让你与客户的友谊小船永远不翻
查看>>
光伏扶贫财政补贴能持续几年?
查看>>
马云布局健康快乐两年后,阿里体育CEO谈创业:小步快走,不抢“疯 口”
查看>>
如何安全存储 云盘还是实体存储谁靠谱
查看>>
苹果修复了iPhone的自动拨号系统漏洞
查看>>
高热之下有冰点 大数据产业遭遇成长期烦恼
查看>>
大数据时代零售企业如何进行精确营销
查看>>
对冷却系统进行全面分析
查看>>
淘宝造物节,“奇市江湖”里那些脑洞大开的创意产品
查看>>
AMD宣布修复RX480供电Bug 性能还提速3%
查看>>
联想武汉工厂因暴雨断电 每日损失利润百万?
查看>>
云 测试压力
查看>>
报告软件缺陷的基本原则
查看>>
撬动智能家居市场 智慧家庭“最强大脑”被激活
查看>>
走向5G:爱立信携手新加坡电信为物联网部署4G LTE网络
查看>>
DBA必备技能:通过truss跟踪解决监听无法启动案例
查看>>
GNOME 基金会签署用户数据宣言 2.0
查看>>
《产品设计与开发(原书第5版)》——3.4 步骤1:确立章程
查看>>
《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.5节探索“控制面板”...
查看>>
MySQL 问题分析:ERROR 1071 : Specified key was too long;max
查看>>