• ADADADADAD

    mysqldump如何备份脚本[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:16:34

    作者:文/会员上传

    简介:

    mysql_full_backup.sh#!/bin/sh#Created by Clark 201710131716source /data/mysqldata/scripts/mysql_env.iniDATA_PATH=/data/mysqldata/backup/mysql_fullDATA_FILE=${DA

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。



    mysql_full_backup.sh
    #!/bin/sh
    #Created by Clark 201710131716


    source /data/mysqldata/scripts/mysql_env.ini


    DATA_PATH=/data/mysqldata/backup/mysql_full
    DATA_FILE=${DATA_PATH}/dbfullbak_`date +%F`.sql.gz
    LOG_FILE=${DATA_PATH}/dbfullbak_`date +%F`.log
    MYSQL_PATH=/usr/local/mysql/bin
    MYSQL_DUMP="${MYSQL_PATH}/mysqldump -u${MYSQL_USER} -p${MYSQL_PASS} -S /data/mysqldata/${HOST_PORT}/mysql.sock -A -R -x --default-ch
    aracter-set=utf8"


    echo > $LOG_FILE
    echo -e "=== Jobs started at `date +%F' '%T' '%w` ====\n" >>$LOG_FILE
    ${MYSQL_DUMP} | gzip > $DATA_FILE
    echo -e "*** Excuted finshed at `date +%F' '%T' '%w`====" >>$LOG_FILE
    echo -e "*** Backup file size: ` du -sh ${DATA_FILE}`====\n" >>$LOG_FILE


    echo -e "---- Find expired backup and delete those files ----" >>${LOG_FILE}
    for tfile in $(/bin/find $DATA_PATH/ -mtime +6)
    do
    if [ -d $tfile ] ; then
    rmdir $tfile
    elif [ -f $tfile ] ; then
    rm -f $tfile
    fi
    echo -e "---- Delete file:$tfile -----" >> ${LOG_FILE}
    done


    echo -e "\n==== Jobs ends at `date +%F' '%T' '%w` ====\n" >> $LOG_FILE

    mysqldump如何备份脚本.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqldump