System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据库日志实时管理方法、系统、设备及存储介质技术方案_技高网

一种数据库日志实时管理方法、系统、设备及存储介质技术方案

技术编号:40823890 阅读:4 留言:0更新日期:2024-04-01 14:44
本发明专利技术实施例公开了一种数据库日志实时管理方法、系统、设备及存储介质,包括:服务端在接收到备份任务构建信息时,根据备份任务构建信息建立备份任务,并在数据库日志实时管理系统中发起备份任务;客户端在根据备份任务对应的备份任务选项确定待管理数据库满足预设备份条件时,由待管理数据库中获取与备份任务对应的增量日志数据,并将增量日志数据发送至服务端;服务端根据备份任务对应的备份任务选项在存储模块中划分与备份任务对应的备份日志存储区域,并将接收到的增量日志数据存储至备份日志存储区域。由于备份日志存储区域与数据库独立设置,使得备份存储的增量日志数据不会占用数据库的存储空间,降低了对数据库存储空间的消耗。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种数据库日志实时管理方法、系统、设备及存储介质


技术介绍

1、随着大数据技术正在不断地得到发展与应用,囤积与维护海量数据资源也就成为了各大企业厂商必须面对的难题,数据库作为数据管理的核心技术,被广泛应用于各类具有大数据管理需求的场景中。而大多数场景对数据可靠性的要求均处于较高水平,如数据库发生意外停机或数据丢失将导致巨大损失,因此针对数据库中数据的备份操作作为提高数据安全性与完整性的一种技术手段,受到越来越多的重视。

2、传统数据库中的备份手法,常依赖于数据库本身的连续归档功能,采用定时备份的方式,从数据库归档路径备份归档日志。而这种依赖连续归档的定时备份方式,会在数据库服务器中产生大量的归档日志,占用数据库存储空间。同时,该种定时备份方式并不会在日志产生的第一时间进行备份,而需等到手动发起备份后才会进行备份,难以满足当前环境下对数据库安全性和可靠性的需求。


技术实现思路

1、本专利技术提供了一种数据库日志实时管理方法、系统、设备及存储介质,在不增加数据库自身存储空间占用的情况下,实现了数据库日志的实时管理,使得数据库日志可被实时备份,进以依据实时备份的日志可实现针对任意时间点的数据恢复,提升了数据管理的安全性和可靠性。

2、第一方面,本专利技术实施例提供了一种数据库日志实时管理方法,应用于数据库日志实时管理系统中,数据库日志实时管理系统至少包括客户端、服务端和存储模块,客户端安装于待管理数据库中;方法包括:

3、服务端在接收到备份任务构建信息时,根据备份任务构建信息建立备份任务,并在数据库日志实时管理系统中发起备份任务,以使数据库日志实时管理系统完成与备份任务对应备份任务选项的初始化;

4、客户端在根据备份任务对应的备份任务选项确定待管理数据库满足预设备份条件时,由待管理数据库中获取与备份任务对应的增量日志数据,并将增量日志数据发送至服务端;

5、服务端根据备份任务对应的备份任务选项在存储模块中划分与备份任务对应的备份日志存储区域,并将接收到的增量日志数据存储至备份日志存储区域;

6、其中,备份任务构建信息中至少包括目标数据库实例和时间点生成策略。

7、第二方面,本专利技术实施例还提供了一种数据库日志实时管理系统,包括:客户端、服务端和存储模块,客户端安装于待管理数据库中;

8、服务端,用于在接收到备份任务构建信息时,根据备份任务构建信息建立备份任务,并在数据库日志实时管理系统中发起备份任务,以使数据库日志实时管理系统完成与备份任务对应备份任务选项的初始化;

9、客户端,用于在根据备份任务对应的备份任务选项确定待管理数据库满足预设备份条件时,由待管理数据库中获取与备份任务对应的增量日志数据,并将增量日志数据发送至服务端;

10、服务端,还用于根据备份任务对应的备份任务选项在存储模块中划分与备份任务对应的备份日志存储区域,并将接收到的增量日志数据存储至备份日志存储区域;

11、其中,备份任务构建信息中至少包括目标数据库实例和时间点生成策略。

12、第三方面,本专利技术实施例还提供了一种数据库日志实时管理设备,包括:

13、至少一个处理器;以及

14、与至少一个处理器通信连接的存储器;其中,

15、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本专利技术实施例提供的数据库日志实时管理方法。

16、第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行本专利技术实施例提供的数据库日志实时管理方法。

17、本专利技术实施例的技术方案,通过设置具有独立存储空间且独立于待管理数据库存在的数据库日志实时管理系统,在确定需要对待管理数据库进行日志备份时,由安装在待管理数据库中的客户端将待管理数据库中实时产生的需要被备份存储的增量日志数据发送至服务端,并由服务端将其存储至对应的备份日志存储区域中。由于备份日志存储区域与待管理数据库独立设置,使得备份存储的增量日志数据不会占用待管理数据库的存储空间。且由于并未调用待管理数据库的归档路径,待管理数据库仅需正常生成日志而无需二次生成归档日志,降低了对待管理数据库服务器的存储空间消耗。同时,针对增量日志数据的传输是在备份任务执行过程中实时执行的,提升了数据库日志管理的时效性,进一步使得依据实时备份的日志可实现针对任意时间点的数据恢复,提升了整体数据管理的安全性和可靠性。

18、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种数据库日志实时管理方法,其特征在于,应用于数据库日志实时管理系统中,所述数据库日志实时管理系统至少包括客户端、服务端和存储模块,所述客户端安装于待管理数据库中;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述客户端在根据所述备份任务对应的备份任务选项确定所述待管理数据库满足预设备份条件时,由所述待管理数据库中获取与所述备份任务对应的增量日志数据,并将所述增量日志数据发送至所述服务端,包括:

3.根据权利要求2所述的方法,其特征在于,在所述客户端将所述增量日志数据发送至所述服务端之后,还包括:

4.根据权利要求3所述的方法,其特征在于,所述服务端将接收到的所述增量日志数据存储至所述备份日志存储区域,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述预设挂载条件包括:

7.根据权利要求5所述的方法,其特征在于,所述客户端将所述恢复时间点副本数据挂载至所述待管理数据库,包括:

8.一种数据库日志实时管理系统,其特征在于,包括:客户端、服务端和存储模块,所述客户端安装于待管理数据库中;

9.一种数据库日志实时管理设备,其特征在于,包括:

10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7任一项所述的数据库日志实时管理方法。

...

【技术特征摘要】

1.一种数据库日志实时管理方法,其特征在于,应用于数据库日志实时管理系统中,所述数据库日志实时管理系统至少包括客户端、服务端和存储模块,所述客户端安装于待管理数据库中;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述客户端在根据所述备份任务对应的备份任务选项确定所述待管理数据库满足预设备份条件时,由所述待管理数据库中获取与所述备份任务对应的增量日志数据,并将所述增量日志数据发送至所述服务端,包括:

3.根据权利要求2所述的方法,其特征在于,在所述客户端将所述增量日志数据发送至所述服务端之后,还包括:

4.根据权利要求3所述的方法,其特征在于,所述服务端将接收到的所述增量日志数据存储至所述备份...

【专利技术属性】
技术研发人员:何文强
申请(专利权)人:上海爱数信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1