zoukankan      html  css  js  c++  java
  • ubuntu16.04之mongodb自动备份

    cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:

    service cron start
    
    service cron stop
    
    service cron restart
    
    service cron reload

    service cron status

    如果未能正常使用以以下命令启用服务

    sudo systemctl enable cron.service; sudo systemctl start cron.service

    相关使用指令参数

    查看当前用户的crontab,输入 crontab -l;

    编辑crontab,输入 crontab -e;

    删除crontab,输入 crontab -r

    开机自启动

    要把cron设为在开机的时候自动启动,在 /etc/rc.local 脚本中加入 service cron start & 即可

    脚本例示

    #!/bin/bash
    #backup MongoDB

    #mongodump命令路径
    DUMP=mongodump
    #备份存放路径
    TAR_DIR=/mnt/bklist
    #获取当前系统时间
    DATE=`date +%Y_%m_%d`
    #数据库账号
    DB_USER=xxxxxx
    #数据库密码
    DB_PASS=xxxxxx
    #DAYS=15代表删除15天前的备份,即只保留近15天的备份
    DAYS=7
    #最终保存的数据库备份文件
    TAR_BAK="mongodb_bak_$DATE.gz"

    $DUMP -h 192.168.200.202:27017 -u $DB_USER -p $DB_PASS  --authenticationDatabase "admin" -d "kyb-main" --gzip --archive=$TAR_DIR/$TAR_BAK
    #删除7天前的备份文件
    find $TAR_DIR/ -mtime +$DAYS -delete
    exit

    创建备份文件夹

    mkdir -p /mnt/bklist

  • 相关阅读:
    05:背景设置
    04:文本 + 字体
    03:CSS三大特性
    02:Emmet 语法 + Ps切图
    01:基本概念 + 引入CSS
    input禁止输入的方法
    十进制转换成任意进制(栈的应用)
    假定一个解并判断是否可行(二分搜索应用)
    关于二分查找和二分搜索
    统计单词
  • 原文地址:https://www.cnblogs.com/jacle169/p/9798429.html
Copyright © 2011-2022 走看看