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

    #!/bin/bash

    # 10 23 * * * /bin/bash /data/script/backup.sh

    BDATE=`date +%Y%m%d%H%M%S`
    BPATH=/data/backup
    BFILE=${BPATH}/`hostname`_fullbak_${BDATE}.xbstream.gz
    LOGFILE=${BPATH}/log/`hostname`_fullbak_${BDATE}.log
    ORI_CONF_FILE=/etc/my.cnf
    BAK_CONF_FILE=${BPATH}/my_`date +%Y%m%d%H%M%S`.cnf
    BAKCMD="/usr/bin/innobackupex --defaults-file=${ORI_CONF_FILE} --user=root --password=PASSWD --slave-info --stream=xbstream --parallel=2 /tmp"


    echo > ${LOGFILE}

    echo -e "===== Backup Job start at `date +%Y-%m-%d' '%T`===== " >> ${LOGFILE}
    echo -e "===== Fist cp my.cnf to backup directory ${BPATH} === " >> ${LOGFILE}
    /bin/cp ${ORI_CONF_FILE} ${BAK_CONF_FILE}
    echo >> ${LOGFILE}


    echo -e "**** Executed command: ${BAKCMD} |gzip > ${BFILE}" >> ${LOGFILE}
    ${BAKCMD} 2>> ${LOGFILE} |gzip > ${BFILE}

    echo -e "*** Execute finished at `date +%Y-%m-%d' '%T` =====">>${LOGFILE}
    echo -e "*** Backup file size: `du -sh ${BFILE}` ======= ">>${LOGFILE}


    echo -e "----- clear expired backup and delete those files ------" >> ${LOGFILE}

    for tfile in $(/usr/bin/find $BPATH/ -mtime +3)
    do
    if [ -d $tfile ];then
    rmdir $tfile
    elif [ -f $tfile ];then
    rm -f $tfile
    fi

    echo -e "---- Delete backup file: $tfile ------" >> ${LOGFILE}

    done

    echo -e " ====== Backup Jobs end at `date +%F' '%T' '%w` ===== ">> ${LOGFILE}

    恢复过程:

    xbstream -x < ynhw-mysql-slave.01.mysql.prod.sg_fullbak_20180326134255.xbstream -C /data/mysql

    cd /data/
    chown -R mysql:mysql mysql

    然后查看 /data/mysql/xtrabackup_slave_info 文件,已经写好了如下语句:
    CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000038', MASTER_LOG_POS=211245137

  • 相关阅读:
    oracle ash性能报告的使用方法
    Top 5 Timed Events[转]
    通过top 5等待事件查看sql语句
    oracle中关于删除表purge语句和闪回语句的基本使用
    oracle表类似:BIN$dJ5h8mA4Lr/gQAB/AQB0oA==$0 TABLE
    Oracle 10G 中的"回收站"
    oracle ash性能报告的使用方法
    分析AWR报告
    global cache cr request
    ORACLE创建OEM是老爱报的错误【weber出品】
  • 原文地址:https://www.cnblogs.com/l10n/p/9420433.html
Copyright © 2011-2022 走看看