美文网首页
ovirt自动备份脚本及自动上传

ovirt自动备份脚本及自动上传

作者: 蒲印MkII | 来源:发表于2018-05-31 09:32 被阅读0次

    1.安装chrotab

    yum install crontabs -y
    yum install lftp* -y
    yum install ftp -y
    

    2.准备被自动备份的脚本

    vi /home/ovirtbackup/backup.sh
    

    3.内容:

    d_bak="/home/ovirtbackup/ovirt_engine_backup/`date +%Y%m%d_%H`"
    f_log="/home/ovirtbackup/ovirt_engine_backup/rsync_ovirt_bak.txt"
    [ -d ${d_bak} ] || mkdir -p ${d_bak}
    cd ${d_bak}
    engine-backup --mode=backup --file=ovirt-engine.bak --log=backup.log >${f_log} 2>&1
    
    #SFTP配置信息
    #用户名
    USER=root
    #密码
    PASSWORD=123456
    #待上传文件根目录
    SRCDIR="/home/ovirtbackup/ovirt_engine_backup/`date +%Y%m%d_%H`"
    #FTP目录
    DESDIR="/httpsource/ovirt-back/`date +%Y%m%d_%H`"
    #IP
    IP=192.168.0.199
    
    #获取文件
    
    [ -d ${SRCDIR} ] || mkdir -p ${SRCDIR}
    cd ${SRCDIR}
    echo ${SRCDIR}
    #目录下的所有文件
    FILES=`ls` 
    echo ${FILES}
    for FILE in ${FILES}
    do
        echo ${FILE}
    #发送文件 (关键部分)
    lftp -u ${USER},${PASSWORD} sftp://${IP} <<EOF
    [ -d ${DESDIR} ] ||mkdir -p ${DESDIR}
    cd ${DESDIR}/
    lcd ${SRCDIR}
    put ${FILE}
    by
    EOF
    
    done
    

    该脚本还需要完善

    相关文章

      网友评论

          本文标题:ovirt自动备份脚本及自动上传

          本文链接:https://www.haomeiwen.com/subject/euwfsftx.html