【技术实现步骤摘要】
数据恢复方法、装置、计算机设备及存储介质
本专利技术实施例涉及数据库
,尤其是一种数据恢复方法、装置、计算机设备及存储介质。
技术介绍
Mysql是一个关系型数据库管理系统,将数据保存在不同的表中,可以增加数据获取的速度和灵活性。通常在应用mysql时,提交其中的事务后,就无法进行回滚操作,如此,当出现误操作后,由于Mysql是关系行数据库,为了保证数据一致性,需要将相关的业务表回滚到统一的时间点,且对于误操作智能通过备份恢复等途径进行还原。目前Mysql的备份方式主要由官方提供的Mysqldump和percona以及官方维护的innobackup两种方式。其中,Mysqldump备份方式就是将数据库导出为原生sql语句(insertintotable),维护方便简单,可以跨越操作系统,通过结合binlog日志文件可以将数据库恢复到任意指定时间,但是其备份恢复所需时间较长,并且需要停止部分业务来完成数据恢复。innobackup是以数据文件快照的方式进行备份,支持增量备份,并且备份和恢复速度非常快,灵活高效。但 ...
【技术保护点】
1.一种数据恢复方法,其特征在于,包括下述步骤:/n获取发生误操作的目标数据的识别信息;/n在预设的数据恢复信息表中查找与所述识别信息匹配的数据恢复字段;/n按照所述数据恢复字段对所述目标数据的数据操作进行恢复。/n
【技术特征摘要】
1.一种数据恢复方法,其特征在于,包括下述步骤:
获取发生误操作的目标数据的识别信息;
在预设的数据恢复信息表中查找与所述识别信息匹配的数据恢复字段;
按照所述数据恢复字段对所述目标数据的数据操作进行恢复。
2.根据权利要求1所述的数据恢复方法,其特征在于,所述在预设的数据恢复信息表中查找与所述识别信息匹配的数据恢复字段之前,还包括:
从预设的数据库中提取恢复日志,其中,所述恢复日志用于记录所述目标数据发生误操作之前的数据状态;
按照数据库语言将所述恢复日志中的操作字段转换为所述数据恢复字段;
将所述识别信息与所述数据恢复字段按照映射关系存储到所述预设的数据恢复信息表中。
3.根据权利要求1所述的数据恢复方法,其特征在于,所述按照所述数据恢复字段对所述目标数据的数据操作进行恢复,包括:
当所述数据恢复字段表示对所述目标数据进行数据操作的类型为插入时,对所述目标数据进行删除操作;
当所述数据恢复字段表示对所述目标数据进行数据操作的类型为删除时,对所述目标数据进行插入删除前数据的插入操作;
当所述数据恢复字段表示对所述目标数据进行数据操作的类型为修改时,对所述目标数据恢复为修改前的数据的恢复操作。
4.根据权利要求1所述的数据恢复方法,其特征在于,所述识别信息为关键词,所述在预设的数据恢复信息表中查找与所述识别信息匹配的数据恢复字段,包括:
在数据恢复信息表中查找包含所述关键词的字段列表;
按照用户在所述字段列表中的选择获取所述目标数据的数据操作列表;
从所述数据操作列表中提取所述数据恢复字段。
5.根据权利要求...
【专利技术属性】
技术研发人员:段雅亭,
申请(专利权)人:北京东软望海科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。