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

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

该脚本还需要完善

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容