[发明专利]数据库处理方法和装置有效
申请号: | 201611138924.3 | 申请日: | 2016-12-12 |
公开(公告)号: | CN106776136B | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | 温正湖 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 处理 方法 装置 | ||
本申请的实施方式提供了数据库处理方法和装置。本申请中由于预解析结果是对操作日志文件进行预解析获得的,预解析即不需要将操作日志文件中的所有内容都解析出来。这样,解析结果的数据量将小于现有技术中的数据量。而且,预解析的速度也会高于现有技术中的解析速度。从而能够降低对操作日志文件进行解析所耗费的时间。此外,根据预设时间轴,在确定的时间点的预设对应位置显示待展示事务的事务标识。这样,用户可以通过按时序展示的结果,一目了然的了解各事务的操作时间,从而能够使用户快速的查找到恢复点。从而,进一步提高确定恢复点的效率,为用户带来了更好的应用体验。
技术领域
本申请的实施方式涉及信息处理领域,更具体地,本申请的实施方式涉及数据库处理方法和装置。
背景技术
本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
目前,随着数据量的不断增大,数据库成为用户管理数据的优选方式。
具体来说,在管理数据的过程中需要不断对数据库进行更新。有时候,基于某种特定需求,需要将数据库恢复到某个特定的状态。例如,将已更新的数据库恢复到前一天的状态。
现有技术中进行数据库恢复时,通常采用PIT(point in time recovery,恢复点)恢复。该恢复点可以是一个具体的时间点,也可以是数据库的操作日志文件(例如BinLog文件)中的一个具体的偏移位置。
发明内容
出于现有技术中没有给出如何确定恢复点的具体方案的原因,现有技术中,如果要确定一个恢复点时,通常需要解析出操作日志文件的所有信息;然后打开解析结果,人工从海量的解析结果中查找恢复点。
因此在现有技术中,由于数据库的操作日志文件中包含大量的数据,而恢复点淹没在大量的无关数据中。用户很难在密密麻麻的数据中查找到恢复点。故此,现有技术中恢复点的确定十分繁琐,效率低下。此外,通常情况下,操作日志文件的数据量比较大,将如此大的文件解析出来需要耗费很多的时间,解析效率低。故此,进一步导致恢复点的确定需要耗费较多的时间。这是非常令人烦恼的过程。
为此,非常需要一种改进的数据库处理方法和装置,以使用户能够便捷地确定恢复点,以便于提高数据库的恢复效率,提高用户的应用体验。
在本上下文中,本申请的实施方式期望提供一种数据库处理方法和装置。
在本申请实施方式的第一方面中,提供了一种数据库处理方法,包括:
从预存的预解析结果中获取待展示事务的起止时间,其中,所述预解析结果为对数据库的操作日志文件进行预解析后获得的结果;
根据待展示事务的起止时间,确定待展示事务在预设时间轴上对应的时间点;
根据所述预设时间轴,在确定的时间点的预设对应位置显示待展示事务的事务标识。
在本申请实施方式的第二方面中,提供了一种数据库处理装置,包括:
待展示事务获取模块,用于从预存的预解析结果中获取待展示事务的起止时间,其中,所述预解析结果为对数据库的操作日志文件进行预解析后获得的结果;
时间点确定模块,用于根据待展示事务的起止时间,确定待展示事务在预设时间轴上对应的时间点;
事务展示模块,用于根据所述预设时间轴,在确定的时间点的预设对应位置显示待展示事务的事务标识。
在本申请实施方式的第三方面中,提供了一种数据库处理设备,例如,可以包括存储器和处理器,其中,处理器可以用于读取存储器中的程序,执行下列过程:
从预存的预解析结果中获取待展示事务的起止时间,其中,所述预解析结果为对数据库的操作日志文件进行预解析后获得的结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611138924.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据备份方法以及装置
- 下一篇:一种用户录入数据备份与恢复方法