规划

副本集,其中加了个隐藏节点,用来做备份,所以备份脚本直接在隐藏节点做,目前数据不大,直接本机磁盘存储,后续如果数据集大,那么在本地存最近一天的备份,远程根据需求存储几天的备份

创建备份用户

db.createUser(
{
user: "backup",
pwd: "password",
roles: [ "backup" ]
}
)

备份脚本


#!/bin/bash
PATH=$PATH:/usr/local/mongodb/bin
export PATH
port=27017
user="backup"
password="password"
backup_home="/data/backup"
backup_date="`date +"%Y%m%d"`"
backup_dir="/data/backup/$backup_date"
mongodump --port=$port  -u $user -p $password  --oplog  --out=$backup_dir --gzipfind $backup_home -mtime +2 -type d -exec rm -rf {} \;

定时任务

echo "22 21 * * * /usr/local/mongodb/backup_mongod.sh 2>&1 >/dev/null" >> /var/spool/cron/root

转载于:https://www.cnblogs.com/gaoquan/p/5781978.html

mongodump 备份相关推荐

  1. Mongoexport导出数据,Mongoimport导入数据,mongodump备份数据,mongorestore恢复恢复

    一:Mongoexport导出数据 1,导出json数据 mongoexport -d db -c collection -o save-file.dat 2,导出CSV数据 mongoexport ...

  2. mongodump备份分片数据库的操作

    项目场景: 提示:mongodump备份分片数据库只备份部分数据: 把mongo数据库改为分片集群模式后,原来的备份数据的程序出了问题,发现只能备份分片数据中的部分数据. 执行的命令: mongodu ...

  3. mongodump 备份还原

    整库数据操作(备份为bson格式,更好) 导出数据 mongodump -h 192.168.132.123:27017 -d dbname -o ~/tmp/ 导入数据 mongorestore - ...

  4. 通过mongodump备份单个数据库

    -d需备份的数据库名,-c需备份的表,-o输出到哪个文件夹,--authenticationDatabase保存用户凭据的数据库 mongodump --host IP_ADDRESS:27017 - ...

  5. mongodump备份报错问题

    最近,在Mongodb中使用mongodump命令来备份MongoDB数据时,报了个错:uncaught exception: SyntaxError: unexpected token: ident ...

  6. mongodb 通过mongodump来备份Sharded Cluste分片集群

    1,mongodb所有组件 官方文档地址:https://docs.mongodb.com/manual/reference/command/,所有的基础组件都在里面,包括备份恢复的mongodump ...

  7. MongoDB数据库备份(mongodump)以及恢复(mongorestore)工具实践

    mongodump备份工具 mongodump能够在Mongodb运行时进行备份,它的工作原理是对运行的Mongodb做查询,然后将所有查到的文档写入磁盘. mongodump的参数与mongoexp ...

  8. MongoDB备份与恢复(3)—数据备份(mongodump)与恢复(mongorestore)

    转载自萌阔论坛  用户tingcheng  http://forum.foxera.com/mongodb/topic/176/mongodb%E5%A4%87%E4%BB%BD%E4%B8%8E%E ...

  9. mongo执行逻辑表达式_MongoDB 逻辑备份工具mongodump

    mongodump是官方提供的一个对数据库进行逻辑导出的备份工具,导出文件为BSON二进制格式,无法使用文本编辑工具直接查看.mongodump可以导出mongod或者mongos实例的数据,从集群模 ...

最新文章

  1. 马斯克称特斯拉AutoPilot方案宛如“超人”,首要任务是“不撞车”;网友:???...
  2. (转)浅谈HTML5与css3画饼图!
  3. 团队开发博客成员介绍(发在个人博客中了)
  4. Visual Studio 技能GET
  5. 将所有用户设置隐私选项更新为从不向Microsoft发送Microsoft Dyanmics Error Report
  6. c#中常用集合类和集合接口之接口系列【转】
  7. 下列关于html5表单的多样输入方式,IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1...
  8. 如何网络监测其他计算机关闭445端口,关闭445端口的方法,小编告诉你电脑如何关闭445端口-站长资讯中心...
  9. 每日站立会议 12.04
  10. redhat7 常用命令
  11. Netty工作笔记0048---Http服务过滤资源
  12. [渝粤教育] 西南科技大学 信息法律法规 在线考试复习资料2021版
  13. 系统盘修复计算机命令,U盘启动盘修复系统的详细步骤
  14. ch2第一个shiny应用_v1
  15. Sex and Gender
  16. LabVIEW编程LabVIEW控制NI 9481例程与相关资料
  17. 宝塔php安全模式,windows server 2016关闭IE增强安全模式方法
  18. 网络io和磁盘io_在磁盘IO上,第1部分:IO的风味
  19. 科研小技巧——MATLAB的编码风格
  20. Vue实现二选一、菜单更多功能:

热门文章

  1. kubernetes PV、PVC、StorageClass
  2. 如何使用Stack Overflow
  3. 金山网盾V3.5产品档案
  4. handlebar的helper应用
  5. Python基础篇 之开始学习叭
  6. 苏宁董事长张近东儿子张康阳成国际米兰俱乐部主席
  7. pycharm中路径被识别为转义字符解决办法
  8. 物联网中间件期末复习万字速成【邓金绪版课本】
  9. iPhone/iPad声音问题
  10. 哪些食物是益生菌的最佳补充剂