日志备份

一、    备份实现的功能点
备份包含以下两种策略:
  注:开始数据备份,按第一种策略,如果时间符合的情况下,执行时间纬度底下。

一、时间纬度:(定时备份)
* 1.创建并遍历存放备份文件的文件夹,创建存放备份文件的文件夹,如果文件夹已经存在,则遍历文件夹内的文件,删除超过36(公共可配置)个月的文件

* 2.检测数据库是否有符合备份条件的数据,通过公共配置文件得到触发备份任务的时间点,假设:根据配置我们设置数据在线保留12个月,备份周期为:12个月,则我们的触发条件为:24个月之前有数据,如果查询到有需要备份的数据,则开始查询1年前的数据并开始数据备份,得到最老的默认5w条数据;

二、数量纬度:(定时备份)
* 1.如果数据库中的日志条数超过50w条,则备份最老的5w条,并从数据库删除备份的数据。

* 2.如果备份目录中超过3年数据,根据文件的占用容量进行删除,已占用的容量超过默认配置200M时,则删除已经超过3年的数据。且当公共配置设置的值为小于200M或大于500M时,系统还是默认限制触发条件值为200M;

二、    备份的公共配置文件参数设置
1.    配置文件路径:(安装目录底下)%C:\ITA%\tomcat\vDesktop\WEB-INF\conf\itac\itac.properties
2.    参数包含如下:(注:以下为默认配置值,用户可根据需求更改,更改配置如果需立即生效,需重启系统后才生效)
1.每天备份的触发时间点,默认设置为00:00:00
OpLogBackupStartTime=00:00:00  
2.读取配置的间隔时间:以天为单位,默认为天
OpLogBackupSpanTime=1
3.备份文件存放的目录,默认:C:\oplogBaK
OpLogBackupFilePath=C:\oplogBaK
4.备份中文或英文操作日志,默认:中文,配置格式必须为:zh或en,配置格式不对或有误将默认为en;
OpLogBackupFileLangue=zh
5.备份文件保留时间
OpLogBackupFileKeepTime=36

6.数据在数据库中的保留时间,默认为1年,根据此配置当我们设置数据在线保留12个月,备份周期为:12个月,则我们的触发条件为:24个月之前有数据
OpLogBackupFileSaveTime=12
7.数据备份周期,默认一年备份一次
OpLogBackupFilePeriod=12
8.默认数据保存50W条,如果超过50W条,则备份前5W条
OpLogBackupMaxSize=500000
9.备份目录文件大小阀值
OpLogBackupDirClique=200
10.备份大小,每次备份的数据量,默认为5w条
OpLogBackupSize=50000

三、    备份验证步骤
情况1:数据库数据备份(包含:分第一次备份,和非第一次备份)
a.数据库数据不超过最大默认50万条,或超过50万条
b.数据库数据超过按默认配置2年数据触发条件,备份一年前的数据,默认备份的最大备份是5千条,或未超过1年的数据不做备份,且删除备份数据中开始时间最大的之前的数据;
情况2:备份目录数据处理
a.    备份目录中超过3年数据,根据文件的占用容量进行删除,已占用的容量超过默认配置200M时,则删除已经超过3年的数据。且当配置小于200M或大于500M时,还是默认是200M;
情况3:备份数据需注意事项
a.可执行以下SQL进行检测
.查看删除数据中的最大时间之前的数据统计条数是否为是否小于或等于5000条记录
select  COUNT( *)as bb, opStartTime as aa from tbl_OpLogInfo group by opStartTime order by opStartTime asc


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值