[root@mongodb ~]# more /opt/script/mongodb-data.sh
#!/bin/bash
#Author:lumia98@vip.qq.com
#备份MongoDB-4.0.2
# MongoDB备份脚本、Linux环境、Centos、Redhat#mongodump执行
DUMP=mongodump
#备份文件临时存放目录
OUT_DIR=/backup/mongod/tmp
#备份文件正式目录(压缩后)
TAR_DIR=/backup/mongod/data
#备份文件将以备份时间保存
DATE=`date +%Y-%m-%d_%H%M`
#MongoDB服务器地址
HOST='127.0.0.1'
#端口
PORT=17017
#数据库账号
DB_USER='moo'
#数据库密码
DB_PASS='moo'
#数据库名
DATABASE='moo'
#备份的表名
TABLE=''
#存放天数
DAYS=7
#压缩备份的文件格式
TAR_BAK="$DATABASE.$DATE.tar.gz"
#创建目录
[ -d $TAR_DIR ] || mkdir -p TAR_DIR
[ -d $OUT_DIR ] || mkdir -p $OUT_DIR
[ -d $OUT_DIR/$DATE ] || mkdir -p $OUT_DIR/$DATE
#实例
#mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表 -o 文件存放路径
#开始执行全库备份命令
$DUMP -h $HOST --port $PORT -u $DB_USER -p $DB_PASS -d $DATABASE -o $OUT_DIR/$DATE
#开始压缩
tar -zcPf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE
#如果压缩成功,删除tmp下面的目录
if [ -s $TAR_DIR/$TAR_BAK ];thenrm -rf $OUT_DIR/$DATE
fi
#删除14天以前的备份文件
#find $TAR_DIR/ -mtime +$DAYS -delete

MongoDB备份脚本(正式环境)相关推荐

  1. Window环境下MongoDB备份脚本

    bat脚本 参考博客:https://blog.csdn.net/qq_40140699/article/details/86696536 1.执行正确 @echo off rem 每天自动备份整个数 ...

  2. mongodb备份脚本

    #!/bin/sh DUMP=/usr/bin/mongodump #mongodump备份文件执行路径 OUT_DIR_document_directory_test=/mongo_backup/d ...

  3. Windows环境MySQL自动备份脚本

    Windows环境MySQL自动备份脚本 备份需求 每个库单独一个文件 压缩备份文件 晚上23点定时备份 解决方案 创建一个MySQL备份脚本mysql_backup.bat,并在Windows任务计 ...

  4. mongo数据增量备份php,python mongodb增量备份脚本

    python mongodb增量备份脚本 首先,需要搭建mongodb副本集,才能进行增量备份,此过程略过 本人的构想是每天进行一次备份,这次备份是全量备份还是增量备份取决于最后一次全量备份的时间节点 ...

  5. mongodb备份恢复

    Linux 自动定时备份 MongoDB 本文介绍在 Linux 系统下,使用 mongodump 命令自动定时备份数据库的方法. mongodump mongodump 是 MongoDB 提供的一 ...

  6. mongodb备份和恢复:mongodump/mongorestore ( 二)

    1 手动备份 mongo3.0手动备份命令: mongodump -h localhost:27017 --authenticationDatabase "admin" -o /d ...

  7. bat脚本保存dir结果_MySQL备份脚本,应该这么写

    前言: 数据库备份的重要性不言而喻,特别是在生产环境,任何数据的丢失都可能产生严重的后果.所以,无论什么环境,我们都应该有相应的备份策略来定时备份数据库.在 MySQL 中,比较常用的逻辑备份工具是 ...

  8. oracle定时备份SHELL,shell数据库备份脚本oracle

    如何开始使用RMAN的Oracle备份脚本? Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具.该软件在管理服务器上运行,并通过网络与目标数据库 ...

  9. MongoDB 备份恢复

    作者 | JiekeXu 来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT) 大家好,我是JiekeXu,很高兴又和大家见面了,今天和大家一起来聊聊MongoDB 备份恢复,欢 ...

最新文章

  1. PlayMaker布局技巧:预览GUI界面
  2. keil lib 只调用自己的函数_C语言学习篇(28)——函数库
  3. windows下搭建go开发环境
  4. java网络编程之Socket编程
  5. 【译】SQL Server误区30日谈-Day8-有关对索引进行在线操作的误区
  6. php session写入数据库_php session 写入数据库,phpsession
  7. oracle经常开关好吗,频繁开关机对电脑有什么影响吗?
  8. Exchange ActiveSyn身份验证类型
  9. r语言读写word_R语言:在word中插入ggplot
  10. 2 操作系统第一章 操作系统体系结构、中断和异常、系统调用
  11. springboot实现定时任务常用的2种方式
  12. div固定在浏览器顶部_关于浏览器的兼容问题
  13. 使用CrossFTP跨越不同站点复制/移动数据
  14. 软件教程给MyEclipse 10增加SVN功能
  15. NETGEAR R7000 更新固件失败 使用TTL-USB修复教程
  16. adb shell 命令
  17. ERP基础数据 华夏
  18. 突发,拼多多发生重大变更!
  19. EPLAN2.9程序安装及注意事项
  20. 数据库迁移测试——功能测试

热门文章

  1. Scapy Sniffer的用法
  2. 单片机万年历c语言程序设计,基于AT89C51单片机的多功能电子万年历的设计(附程序)...
  3. 红雪redsn0w打不开解决方法
  4. 数据分析思路的套路攻略
  5. SQLBackupAndFTP12.0 failed to backup database with full backup type
  6. java实现kfc点餐系统
  7. 网友:看到 955 不加班的公司名单,我酸了...
  8. unb计算机科学,加拿大UNB大学怎么样
  9. 【PROCESSING 游戏编程】之黄金矿工
  10. CSDN写作文档小助手——表情图标分享