【技术实现步骤摘要】
数据恢复方法、系统、电子设备及计算机存储介质
本专利技术涉及计算机
,尤其涉及一种数据恢复方法、系统、电子设备及计算机存储介质。
技术介绍
随着电子信息技术的不断进步,在业务应用过程中产生的数据量也越来越大。用于管理和记录数据的数据库开始被广泛的使用。其中,Mysql数据库是一种非常常用的关系型开源数据库系统。在日常的业务应用场景中,因各种因素而导致错误删除数据库资料的行为时有发生,如果不能及时和有效的恢复数据,将会对业务的正常运行造成非常严重的影响和损失。现有的Mysql数据库的数据恢复机制是以备份数据为基础,通过解析主库日志(binlog)文件,并复制执行相应的主库文件增量来实现特定时间点或者指定时刻的数据恢复。例如,Mysql数据库可以设置每天凌晨4时进行数据备份。若在工作日的16时发生了数据库误删的行为。此时可以首先将凌晨4时的备份数据导入,然后再重新执行一次在凌晨4时至16时之间的binlog文件中记录的操作,从而最终将数据恢复至16时的状态。但是,这样依赖binlog文件进行 ...
【技术保护点】
1.一种数据恢复方法,其特征在于,包括:/n导入已有备份数据;/n确定已有备份数据的备份时间点与选定的数据恢复时间点之间的主库日志增量;/n解析所述主库日志增量,确定数据恢复时间点对应的事件标识;/n将所述主库日志转换为从库日志;/n根据所述事件标识以执行相应从库日志的复制,完成数据恢复。/n
【技术特征摘要】
1.一种数据恢复方法,其特征在于,包括:
导入已有备份数据;
确定已有备份数据的备份时间点与选定的数据恢复时间点之间的主库日志增量;
解析所述主库日志增量,确定数据恢复时间点对应的事件标识;
将所述主库日志转换为从库日志;
根据所述事件标识以执行相应从库日志的复制,完成数据恢复。
2.根据权利要求1所述的数据恢复方法,其特征在于,确定已有备份数据的备份时间点与选定的数据恢复时间点之间的主库日志增量,具体包括:
确定数据恢复时间点与备份时间点的时间范围;
扫描已有的主库日志文件,查找在所述时间范围内的主库日志;
获取所述时间范围对应的主库日志序列作为所述主库日志增量。
3.根据权利要求2所述的数据恢复方法,其特征在于,扫描已有的主库日志文件,查找在所述时间范围内的主库日志,具体包括:
获取已有的主库日志文件中,每一个主库日志的起始时刻;所述已有的主库日志文件中,主库日志按照起始时刻和结束时刻依次排列,形成连续的主库日志序列;
在所述主库日志序列中,以下一个主库日志的起始时刻作为上一个主库日志的结束时刻;
根据每一个主库日志的起始时刻和结束时刻,确定在所述时间范围内的主库日志。
4.根据权利要求1所述的数据恢复方法,其特征在于,所述事件标识为全局事务编号。
5.根据权利要求4所述的数据恢复方法,其特征在于,根据所述事件标识以执行相应从库日志的复制,完成数据恢复,具体包括:
切换至从库日志识别模式;
根据所述全局...
【专利技术属性】
技术研发人员:胡财忺,邹清运,陈晓敏,
申请(专利权)人:深圳前海环融联易信息科技服务有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。