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

    #!/bin/bash

    DBname=lelaohui
    backup_dir=/opt/mysqlbackup
    dbrootpwd=lelaohui
    expired_days=15


    LogFile=$backup_dir/db.log
    DumpFile=$backup_dir/DB_$DBname_$(date +%Y%m%d_%H).sql
    NewFile=$backup_dir/DB_$DBname_$(date +%Y%m%d_%H).tgz
    OldFile=$backup_dir/DB_$DBname_$(date +%Y%m%d --date="$expired_days days ago")*.tgz

    [ ! -e "$backup_dir" ] && mkdir -p $backup_dir

    DB_tmp=`/usr/bin/mysql -uroot -p$dbrootpwd -e "show databasesG" | grep $DBname`

    [ -z "$DB_tmp" ] && { echo "`date +%Y%m%d_%H`: [$DBname] not exist" >> $LogFile ; exit 1 ; }

    #if [ -n "`ls $OldFile 2>/dev/null`" ];then
    # /bin/rm -f $OldFile
    # echo "[$OldFile] Delete Old File Success" >> $LogFile
    #else
    # echo "[$OldFile] Delete Old Backup File" >> $LogFile
    #fi

    if [ -e "$NewFile" ];then
    echo "`date +%Y%m%d_%H`: [$NewFile] The Backup File is exists, Can't Backup" >> $LogFile
    else
    /usr/bin/mysqldump -uroot -p$dbrootpwd --opt --databases $DBname > $DumpFile
    cd $backup_dir
    tar czf $NewFile ${DumpFile##*/} >> $LogFile 2>&1
    echo "`date +%Y%m%d_%H`: [$NewFile] Backup success ">> $LogFile
    /bin/rm -f $DumpFile
    fi

  • 相关阅读:
    Apex API 请求
    Apex 的 API 简介
    Salesforce 自定义元数据类型
    Apex 中 DML 进阶知识小结
    深度学习中的Attention机制
    从FM推演各深度CTR预估模型(附代码)
    深入浅出Word2Vector原理解析
    GBDT算法用于分类问题
    特征交叉
    方差膨胀因子VIF
  • 原文地址:https://www.cnblogs.com/wdrain/p/11528521.html
Copyright © 2011-2022 走看看