找回密码
 立即注册

QQ登录

只需一步,快速开始

mongodb自动备份脚本

  1. #!/bin/bash
  2. #backup MongoDB

  3. #mongodump命令路径
  4. DUMP=/www/server/mongodb/bin/mongodump
  5. #临时备份目录
  6. OUT_DIR=/www/backup/database/mongodb_bak_now
  7. #备份存放路径
  8. TAR_DIR=/www/backup/database/mongodb_bak_list
  9. #获取当前系统时间
  10. DATE=`date +%Y_%m_%d`
  11. #数据库账号
  12. DB_USER=user
  13. #数据库密码
  14. DB_PASS=123
  15. #DAYS=15代表删除15天前的备份,即只保留近15天的备份
  16. DAYS=15
  17. #最终保存的数据库备份文件
  18. TAR_BAK="mongodb_bak_$DATE.tar.gz"

  19. cd $OUT_DIR
  20. rm -rf $OUT_DIR/*
  21. mkdir -p $OUT_DIR/$DATE
  22. #备份全部数据库
  23. #$DUMP -h 127.0.0.1:27017 -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" -o $OUT_DIR/$DATE
  24. $DUMP -h 127.0.0.1:27017 --authenticationDatabase "admin" -o $OUT_DIR/$DATE
  25. #压缩为.tar.gz格式
  26. tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE
  27. #删除15天前的备份文件
  28. find $TAR_DIR/ -mtime +$DAYS -delete

  29. exit
复制代码

其中
  1. $DUMP -h 127.0.0.1:27017 -u $DB_USER -p $DB_PASS --authenticationDatabase "admin" -o $OUT_DIR/$DATE
  2. $DUMP -h 127.0.0.1:27017 --authenticationDatabase "admin" -o $OUT_DIR/$DATE
复制代码

区别在于有设置过数据库密码 和默认没密码

本教程由无限星辰工作室CRX349独家整理和提供,转载请注明地址,谢谢。本文地址:https://www.xmspace.net/thread-850-1-1.html
无限星辰工作室  好集导航 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 星辰api  星辰支付二维码管理平台 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225

发表于 2020-10-20 15:44:19 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 0 条回复!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • fastadmin 后台界面使用字段数组类型
    • Discuz!x3.5 修改标题高亮颜色
    • Discuz!x3.5 应用中心 下载应用一直下载中
    • 帖子定时显示
    • 论坛辅助审核
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表