项目架构脚本
1.web服务器定时将每天的数据推送到备份服务器上(只 保留7天内的数据)
把脚本挂到定时任务中
2.Mysql数据库每7天推送全备数据到备份服务器(保留一 个月内的数据)。
(1).在备份的时候先进行锁表。
(2).备份成功的话,把binlog日志文件移动到/ceshi目录中
(3).然后删除/ceshi目录的所有东西,用rsync+delete清空备份服务器中的binlog日志
(4).重新切割binlog日志
(5).解锁
把脚本挂到定时任务中
3.rsync服务器检测数据完整性(保留web周日数据,其他 数据保留180天)
(1)每7天检测一次全备
挂到定时任务中
()2)每天检测增备
NFS存储实时同步
mysql数据库增备(不监测删除,因为每7天会自动清空 一次。不递归监测/usr/local/mysql/data目录中的文件, 如果发现改变然后过滤一下看他是不是二进制日志文件, 如果是则去推送)
binlog日志每天一刷新
脚本
挂到定时任务中