rdiff-backup远程备份脚本
2019-05-31 16:45
1016 查看
任务:主机A存放备份的文件夹是/data/backup/主机B名称/axel_coin/,需要备份主机B的/roo/.axel/到存放备份的文件夹,每小时备份一次,将超过7天的备份删除,主机B也要备份主机A的文件夹。
脚本如下:
#!/bin/bash
check_step() { #检测上一个命令执行是否成功,如果失败就发送邮件通知
if [[ $? == "0" ]]; then
:
else
echo " "|mail -s "failed rdiff-backup ${1}-${DATE}" ${MAILTO}
fi
}
if [ $# -ne 1 ];then #参数1是要备份的主机名或IP地址
echo "Usage: $0 remote-hostname"
exit 1
else
export PATH=${PATH}:/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin
BACKUPFILE=/root/.axel #要备份的文件夹
KEEP_DAYS=7
REHOST="$1" #将参数1赋值给REHOST变量
BACKUPDIR="/data/backup/${REHOST}/axel_coin" #存放备份文件的文件夹
LOG=${BACKUPDIR}/rdiff-backup-data/backup.log #日志文件,改文件由rdiff-backup在备份的时候生成
BAC_USER="gback" #备份用户[url=https://blog.51cto.com/pkimin3/mailto:br/>MAILTO=]br/>MAILTO="service@axel.org"
相关文章推荐
- rdiff-backup:一个 Linux 中的远程增量备份工具
- 利用rdiff-backup实现远程备份文件
- rdiff-backup:一个 Linux 中的远程增量备份工具
- rdiff-backup:一个 Linux 中的远程增量备份工具
- jenkins远程部署使用shell脚本进行备份与find和grep匹配的区别
- 简单的远程FTP定时备份Shell脚本分享
- centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾
- 数据库脚本备份和远程下载
- Windows 7 - 使用批处理脚本模拟Windows XP中的msbackup备份程序
- xtrabackup一键自动化备份脚本 V2 版【原创】
- Xtrabackup定时备份数据库脚本
- XtraBackup的流式备份和远程备份
- 远程备份脚本
- Linux下mysql定时自动备份并FTP到远程脚本
- Windows 7 - 使用批处理脚本模拟Windows XP中的msbackup备份程序
- Linux通过脚本实现远程自动备份
- linux自动备份文件 并上传到远程服务器 脚本实现
- xtrabackup自动备份脚本
- 在线备份MySQL及远程copy到远程备份服务器shell脚本
- 简单的远程FTP定时备份Shell脚本分享