【技术实现步骤摘要】
恢复数据的方法及装置
[0001]本专利技术涉及数据处理
,特别是涉及一种恢复数据的方法及装置。
技术介绍
[0002]MySQL数据库是一种开放源代码的关系型数据库管理系统(RDBMS,Relational Database Management System),由于,MySQL数据库具有速度快、可靠性高和适应性高等优点而备受关注。在MySQL数据库运行的过程中,当对MySQL数据库中的某个数据表进行的DDL(Data Definition Language,数据定义语言)操作为误操作时,需要在MySQL数据库中对该数据表进行数据恢复处理,从而保证该数据表的准确性。
[0003]目前,当对MySQL数据库中的某个数据表进行DDL误操作,而需要对该数据表进行数据恢复处理时,通常是先查找DDL误操作前的全量备份文件和全量备份文件到DDL误操作之间的所有日志记录,再根据全量备份文件和所有日志记录对MySQL数据库中的所有数据表进行数据恢复处理。由于,是对MySQL数据库中的所有数据表进行数据恢复处理,因此,导致耗费的时间较长、恢复效率较低。
技术实现思路
[0004]有鉴于此,本专利技术提供一种恢复数据的方法及装置,主要目的在于当对MySQL数据库中的数据表进行DDL误操作,而需要对数据表进行数据恢复处理时,提高对数据表进行数据恢复处理的恢复效率。
[0005]为了达到上述目的,本专利技术主要提供如下技术方案:
[0006]第一方面,本专利技术提供了一种恢复数据的方法,该方法 ...
【技术保护点】
【技术特征摘要】
1.一种恢复数据的方法,其特征在于,包括:接收数据恢复信息,所述数据恢复信息中包含待恢复数据表对应的唯一标识和DDL误操作对应的误操作时间;根据所述误操作时间查找目标全量备份文件,并根据所述唯一标识在所述目标全量备份文件中查找所述待恢复数据表对应的目标全量备份数据表,所述目标全量备份文件为备份时间与所述误操作时间最接近的全量备份文件;根据所述唯一标识查找所述目标全量备份数据表对应的多个目标日志记录,其中,所述目标全量备份数据表对应的多个目标日志记录的操作时间处于所述目标全量备份文件对应的备份时间与所述误操作时间之间;根据多个所述目标日志记录对所述目标全量备份数据表进行更新处理,获得已恢复数据表,并在目标数据库中使用所述已恢复数据表替换所述待恢复数据表。2.根据权利要求1所述的方法,其特征在于,所述根据所述唯一标识在所述目标全量备份文件中查找所述待恢复数据表对应的目标全量备份数据表,包括:将所述唯一标识输入至预置逻辑恢复工具中;通过所述预置逻辑恢复工具在所述目标全量备份文件中查找所述目标全量备份数据表。3.根据权利要求2所述的方法,其特征在于,在所述根据所述唯一标识在所述目标全量备份文件中查找所述待恢复数据表对应的目标全量备份数据表之后,所述方法还包括:创建备份数据库;通过所述预置逻辑恢复工具将所述目标全量备份数据表存储至所述备份数据库中。4.根据权利要求3所述的方法,其特征在于,所述根据多个所述目标日志记录对所述目标全量备份数据表进行更新处理,以获得已恢复数据表,包括:采用多线程技术对多个所述目标日志记录进行解析处理,以获得多个操作信息;在所述备份数据库中根据多个所述操作信息对所述目标全量备份数据表进行更新处理。5.根据权利要求1所述的方法,其特征在于,所述根据所述唯一标识查找所述目标全量备份数据表对应的多个目标日志记录,包括:获取所述目标全量备份文件中每个全量备份数据表对应的多个目标日志记录,其中,每个所述全量备份数据表对应的多个目标日志记录的操作时间处于所述目标全量备份文件对应的备份时间与所述误操作时间之间;根据所述唯一标识在多个所述全量备份数据表对应的多个目标日志记录中,查找所述目标全量备份数据表对应的多个目标日志记录。6.根据权利要求5所述的方法,其特征在于,所述获取所述目标全量备份文件中每个全量备份数据表对应的多个目标日志记录,包括:根据所述误操作时间确定所述DDL误操作对应的第一位置点,并根据所述目标全量备份文件对应的备份时间确定所述目标全量备份文件对应的第二位置点;根据所述第一位置点和所述第二位置点,获取所述目标全量备份文件中每个全量备份数据表对应的多个目标日志记录。7.根据权利要求3所述的方法,其特征在于,所述在目标数据库中使用所述已恢复数据
表替换所述待恢复数据表,包括:在所述备份数据库中提取所述已恢复数据表,并将所述已恢复数据表存储至所述目标数据库中;输出任务完成提示信息,以提醒用户对所述已恢复数据表进行验证;在接收到验证确认信息后,在所述目标数据库中删除所述待恢复数据表。8.一种恢复数据的装置,其特征在于,包括:接收单元,用于接收数据恢复信息,所述数据恢复信息中包含待恢复数据表对应的唯一标识和DDL误操作对应的误操作时间;第一查找单元,用于根据所述误操作时间...
【专利技术属性】
技术研发人员:李婵玲,
申请(专利权)人:北京罗克维尔斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。