zoukankan      html  css  js  c++  java
  • mysql数据备份脚本

    全库备份和增量备份
    
    #!/bin/bash
    
    BACKUP="/usr/bin/innobackupex --user=root --password=RCR8mGxnaNsb"
    DIR_BASE=`/bin/ls -l -t /backup |/bin/awk '{print $9}'|grep ^[0-9]|head -1`
    DIR_INCRE=`/bin/ls -l -t /backup/increment |/bin/awk '{print $9}'|grep ^[0-9]|head -1`
    
    if [ $(date +%u) = 7 ];then
    #删除上一次的全库备份
    cd /backup/
    rm -rf $DIR_BASE
    sleep 600
    #全库备份
    $BACKUP /backup/
    #对备份进行整理
    cd /backup/
    $BACKUP --apply-log $DIR_BASE
    
    elif [ $(date +%u) = 1 ];then
    cd /backup/
    find . -mtime +6 -exec rm -rf {} ;
    
    $BACKUP --incremental ./increment --incremental-basedir=/backup/$DIR_BASE
    
    else 
    cd /backup/increment/
    /bin/find . -mtime +6 -exec rm -rf {} ;
    
    $BACKUP --incremental . --incremental-basedir=$DIR_INCRE
    
    fi
    
    备份binlog
    
    #!/bin/bash
    cd /backup/log_bin
    find . -mtime +10 -exec rm -rf {} ;
    /usr/bin/rsync -az /data/mysqldata/salve20.00* /backup/log_bin/
    

      

  • 相关阅读:
    beego——过滤器
    beego——session控制
    Differentiation 导数和变化率
    验证码识别
    pip 下载慢
    ORB
    决策树
    机器学习第二章 配对网站
    K-近邻算法
    ubuntu下安装配置OpenCV
  • 原文地址:https://www.cnblogs.com/zhangcaiwang1/p/9533767.html
Copyright © 2011-2022 走看看