zoukankan      html  css  js  c++  java
  • mongodump 备份

    规划

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

    创建备份用户

    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 --gzip
    
    find $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

  • 相关阅读:
    时间日期事件处理、长按事件
    单选按钮触发事件、下拉列表触发事件
    事件
    笔记3
    笔记2
    笔记1
    布局管理器
    08、shell三剑客之sed
    07、shell三剑客之grep
    06、shell正则表达式
  • 原文地址:https://www.cnblogs.com/gaoquan/p/5781978.html
Copyright © 2011-2022 走看看