zoukankan      html  css  js  c++  java
  • centos下配置mongodb定期备份

    https://brickyang.github.io/2017/03/02/Linux-%E8%87%AA%E5%8A%A8%E5%A4%87%E4%BB%BD-MongoDB/

    1、创建备份脚本 /data/backup/mongod.sh

    #!/bin/sh
    DUMP=mongodump
    # 临时目录,需事先建好
    OUT_DIR=/data/backup/mongod/tmp
    # 正式目录,需事先建好
    TAR_DIR=/data/backup/mongod
    DATE=`date +%Y_%m_%d_%H_%M_%S`
    DB_USER=<数据库管理员账号>
    DB_PASS=<账号密码>
    DAYS=14
    TAR_BAK="$DATE.tar.gz"
    cd $OUT_DIR
    # 删除临时目录下的文件及目录
    rm -rf $OUT_DIR/*
    # 创建一个临时目录
    mkdir -p $OUT_DIR/$DATE
    # 执行备份命令
    $DUMP -u $DB_USER -p $DB_PASS -o $OUT_DIR/$DATE
    # 打包压缩备份文件
    tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE
    # 删除14天之前的备份文件
    find $TAR_DIR/ -mtime +$DAYS -delete

    2、为脚本添加执行权限

    chmod +x /data/backup/mongod.sh

    3、配置自动执行(仅对centos,其他系统未测)

    vi /etc/crontab

    在文件内添加

    0 2 * * * root /data/backup/mongod.sh

    表示每天凌晨2点以root身份执行备份脚本

    然后重启crond

    service crond restart

  • 相关阅读:
    CF 436D 最小生成树
    HDU 1847 博弈
    ZOJ 3666 博弈 SG函数
    zoj3675 BFS+状态压缩
    HDU 4734 F(x) 数位DP
    HDU 3709 Balanced Number 数位DP
    HDU 3555 数位DP
    HDU 4336 Card Collector
    HDU4340 Capturing a country DP
    CF 351A
  • 原文地址:https://www.cnblogs.com/liuzhenwei/p/8036510.html
Copyright © 2011-2022 走看看