使用rsync工具定时备份同步服务器数据脚本

脚本

#! /bin/bash
ip="192.168.0.100"
log="/var/log/backup.log"
dir=(
/home/mysql/
/home/nexus
/home/wiki
/home/ftp
/home/gitlab
/home/elasticsearch
/root/*
/home/shell
/home/registry
/var/log/backup.log
)

echo "****************************************** `date '+%Y-%m-%d %H:%M:%S'` 开始备份数据 ******************************************" >> ${log}

for i in ${dir[@]}
do
        echo "`date '+%Y-%m-%d %H:%M:%S'` 备份${i}..." >> ${log}
        rsync -az --delete ${i} ${ip}:${i}
done

效果

****************************************** 2019-09-27 15:22:30 开始备份数据 ******************************************
2019-09-27 15:22:30 备份/home/mysql/...
2019-09-27 15:22:48 备份/home/nexus...
2019-09-27 15:22:49 备份/home/wiki...
2019-09-27 15:22:49 备份/home/ftp...
2019-09-27 15:22:50 备份/home/gitlab...
2019-09-27 15:22:50 备份/home/elasticsearch...
2019-09-27 15:22:51 备份/root/dev-env...
2019-09-27 15:22:51 备份/root/ffmpeg-3.1.3...
2019-09-27 15:22:51 备份/root/frp_0.27.1...
2019-09-27 15:22:52 备份/home/shell...
2019-09-27 15:22:52 备份/home/registry...
2019-09-27 15:22:52 备份/var/log/backup.log...
发布了146 篇原创文章 · 获赞 25 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_39680564/article/details/101450985