异地备份同步校验脚本
实现功能:
客户端:
1 #!/bin/bash 2 remote_host=172.16.1.111 3 remote_path=/backup 4 local_backup_path=/backup 5 local_file_path=/data 6 [ -d $local_backup_path ] || mkdir -p $local_backup_path 7 #打包 8 cd ${local_file_path} && \ 9 tar zcf $local_backup_path/www-$(date +%F).tar.gz /data/www && \ 10 tar zcf $local_backup_path/log-$(date +%F).tar.gz /data/log && \ 11 find /backup -type f -name "*.tar.gz" | xargs md5sum > $local_backup_path/flag_$(date +%F) 12 #同步 13 rsync -avz $local_backup_path/* $remote_host:$remote_path --passwod(省略) 14 #删除本地七天前 15 find $local_backup_path -type f -name "*.tar.gz" -mtime +7 | xargs rm -f
1 crontab -e 2 0 4 * * * /bin/bash /root/shell/www_backup.sh &> /dev/null
服务端:
1 #!/bin/bash 2 local_backup_path=/backup 3 md5_file=flag_$(date +%F) 4 cd $local_backup_path 5 if [ $? -eq 0 ];then 6 if [ -e $md5_file ];then 7 md5sum -c ${md5_file} >> mail.txt 8 if [ $? -eq 0 ];then 9 mail -s "Success ! The backup task is ok !" 7314131337@qq.com < mail.txt 10 else 11 mail -s "Failed ! The backup task is failed !" 7314131337@qq.com < mail.txt 12 fi 13 else 14 ls > mail.txt 15 mail -s "Failed ! The md5_file is not exists!" 7314131337@qq.com < mail.txt 16 fi
1 crontab -e 2 0 5 * * * /bin/bash /root/shell/flag_check.sh &> /dev/null
转载于:https://www.cnblogs.com/yangliheng/p/5863809.html
异地备份同步校验脚本相关推荐
- rsync 远程同步——安全高效的异地备份策略
文章目录 前言 一.rsync介绍 二.rsync源服务器 三.配置rsync源服务器 3.1 配置rsync源服务器的具体操作步骤(实操) 1 . 建立/etc/rsyncd.conf 配置文件 ① ...
- mysql自动异地备份脚本_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...
- mysql数据库异地备份Shell脚本
公司使用的是Mysql数据库,之前数据库备份一直采用bacula网络备份软件.前一段时间出现了一些问题,所以一直想写一个Shell脚本实现对Mysql的异地备份.今天抽出了点儿时间写了一个Mysql数 ...
- mysql 备份_shell脚本实现MySQL全量备份+异地备份
一. 知识储备 1) find命令,参考:Linux find 命令 2) MySQL导出数据库语法: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql 3) rsync ...
- mysql定时异地备份_MYsql 异地备份脚本
MYsql 异地备份脚本 在异地的服务器备份Mysql时,异地的服务器没有安装Mysql数据库,备份的mysqldump命令是不能生效的.所以可以把安装mysql数据库所在服务器中的mysqldump ...
- Linux实现文件定期本地备份/异地备份/删除备份的脚本
一.背景 1.总会出出现环境上的数据丢失,在没有备份的情况下会非常的被动,不管是由于病毒还是人为的原因造成的程序.数据被删除,有时候后悔已经来不及,不如提前做到数据的备份,而异地备份也更加的保险一点. ...
- 利用ssh+rsync+inotify实现数据的异地实时同步
在服务器中,通常结合计划任务.shell脚本来执行本地备份.为了进一步提高备份的可靠性,使用异地备份也是非常重要的,利用rsync工具,可以实现快速.高效的异地备份.本篇博客将配置rsync+cron ...
- 内网异地备份_服务器数据全自动异地备份解决方案
随着计算机化系统在制药企业的广泛应用,尤其是GMP附录<计算机化系统>的颁布和实施,制药企业的计算机化系统的验证被提上日程,日益受到重视.然而,制药企业的计算机化系统验证既需要制药和计算机 ...
- oracle rman异地备份,Rman 异地备份 - markGao的个人空间 - OSCHINA - 中文开源技术交流社区...
因为我们数据库服务器的空间有限,同时也考虑到异地备份的好处,虽说异地备份操作比同机备份繁琐,但是我们还是推荐使用Rman 的异地备份. 1.在备份以前请确认数据库的归档方式 RMAN CMD C:\D ...
最新文章
- 通过 Keras 构建深度学习模型的步骤
- 【Linux】 字符串和文本处理工具 grep sed awk
- Master PDF Editor中文版
- 《程序员的思维修炼》思维导图
- AVL树平衡旋转详解
- android文件读写操作布局文件代码,android实现文件读写功能
- 两数之和-给定一个整数数组nums和一个目标值target,请你在该数组找出和为目标值的那两个整数,并返回他们的数组下标,你可以假设每种输入只会对应一个答案。但是,数组同一个元素不能使-python
- NLP情感分析笔记(五):多类型情感分析
- html关闭小图标css,怎么在marquee标签里面设置一个关闭的图标_html/css_WEB-ITnose
- 如何下载并安装 LaTex
- 如何在html中加入下划线,文档中加入下划线
- Android函数插桩,Android 代码插桩 ~ Misaki’s Blog
- Ubuntu下如何使用编译使用john-1.9.0源码
- iOS 10诸如相机、相册、通讯录、麦克风、定位权限设置,防止奔溃或上架被拒
- 【好文推荐】mysql的优点和缺点
- OpenMeetings安装
- gem5下用se模式运行自己的测试程序
- 酷!一个仿漫画手绘风格的 Python 图表库
- 《linux命令行与shell编程大全》--读书笔记
- Ubuntu 22.04 将python3.10设置为3.9部分软件不能启动
热门文章
- 揭秘Java网络爬虫程序原理
- Android序列化:Serializable Parcelable
- python特征选择relieff图像特征优选_ReliefF与QPSO结合的故障特征选择算法
- python 并行计算 opencv_opencv-python计算影像
- html输入邮箱的文本框,自动生成邮箱号并填入input输入框的实现方法
- php 与时间有关的函数,php中与时间相关的常用函数有哪些
- 开启多媒体台式计算机过程,计算机硬件的组成多媒体教学课件制作
- linux 校园网开启wifi共享,Linux/Ubuntu 16.04 使用校园网客户端Dr.com DrClient 有线连网,同时开启WiFi热点...
- oracle 入参含多个值,oracle几个检查点参数的含义与区别
- js this pointer 指针