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

    #!/bin/bash

    DATE=`date +%y%m%d`
    DELDATE=`date -d "30 days ago" +%y%m%d`
    BASEDIR=`pwd`
    TMPDIR="/home"
    IP="192.168.1.123"
    PASSWORD="15"
    cat /var/log/backup_*.txt > dbname.txt

    #创建备份临时目录
    mkdir -p $TMPDIR/dbbackup
    cd $TMPDIR/dbbackup/

    #备份数据到临时目录并分别打包
    while read line
    do
            mysqldump -uroot -p23425 --quick $line > $TMPDIR/dbbackup/$line.sql
            tar -zcf db-$line-$DATE.tar.gz $line.sql
    done < /root/dbname.txt

    #上传备份文件
    ftp -nv $IP 2101 << EOF
    user youkiaback "$PASSWORD"
    prompt
    binary
    mput *-$DATE.tar.gz
    mdelete *-$DELDATE.tar.gz
    quit
    EOF

    #删除本机临时备份数据
    cd $TMPDIR
    if [ "$?" = "0" ]
            then
                    rm -rf dbbackup
            else
                    rm -rf dbbackup
    fi

  • 相关阅读:
    我罗斯方块最终篇
    我罗斯汇报作业一
    11组-Alpha冲刺-2/6
    11组-Alpha冲刺-1/6
    结对编程作业
    11组 团队展示
    第一次个人编程作业
    第一次博客作业
    寒假作业3
    寒假作业2
  • 原文地址:https://www.cnblogs.com/520qtf/p/8818498.html
Copyright © 2011-2022 走看看