(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210437082.0
(22)申请日 2022.04.20
(71)申请人 贵阳朗玛通信科技有限公司
地址 550081 贵州省贵阳市贵阳国家高新
技术产业开 发区长岭南路31号国家数
字内容产业园
(72)发明人 张亮 颜强华 朱劲宇 都金
(51)Int.Cl.
G06F 11/14(2006.01)
G06F 16/23(2019.01)
G06F 16/28(2019.01)
(54)发明名称
一种数据库备份的装置和方法
(57)摘要
本发明公开了一种数据库备份的装置, 包
括: 数据采集模块: 用于从系统数据库日记中采
集业务数据的更新信息, 根据更新信息确定备份
任务, 更新信息包括备份目标表的名称、 数据更
新时间和数据更新方式; 数据处理模块: 用于根
据备份计划执行全量备份任务; 备份计划包括备
份的计划时间和备份目标表名称; 备份时间节点
监控模块: 用于监控备份目标表的数据更新时间
与计划时间是否匹配, 确定执行备份任务的备份
节点时间。 根据上述技术方案, 可 以解决因为拷
贝过程时间长而导致按时间节点备份的表数据
不准确的问题。
权利要求书1页 说明书4页 附图2页
CN 114996052 A
2022.09.02
CN 114996052 A
1.一种数据库备份的装置, 其特 征在于, 包括:
数据采集模块: 用于从系统数据库 日记中采集业务数据的更新信息, 根据更新信息确
定备份任务, 所述更新信息包括备份目标表的名称、 数据更新时间和数据更新方式;
数据处理模块: 用于根据备份计划执行全量备份任务; 所述备份计划包括备份的计划
时间和备份目标表名称;
备份时间节点监控模块: 用于监控备份目标表的数据更新时间与计划时间是否匹配,
确定执行备份任务的备份节点时间。
2.根据权利要求1所述的数据库备份的装置, 其特征在于, 所述数据采集模块包括系统
访问单元, 用于配置访问所述系统数据库日志的账户及权限, 指定访问目标信息 。
3.根据权利要求1所述的数据库备份的装置, 其特征在于, 所述数据处理模块包括节点
数据缓冲单 元和备份数据缓冲单 元;
所述节点数据缓冲单 元用于临时存 储备份目标表的数据缓冲;
所述备份数据缓冲单元用于临存储从节点数据缓冲单元中提取的符合备份节点时间
的数据。
4.根据权利要求1所述的数据库备份的装置, 其特征在于, 所述业务数据的更新信 息包
括多张数据库表的更新信息; 一个备份任务包括多张备份目标表的备份任务。
5.一种数据库备份的方法, 其特 征在于, 包括以下步骤:
监控业务数据的更新信息, 根据更新信息确定备份任务, 所述更新信息包括备份目标
表的名称、 数据更新时间和数据更新方式;
根据备份计划执行备份任务, 所述备份计划包括备份的计划时间和备份目标表名称;
所述执行备份任务包括准备备份目标表的源表复制的临时存储空间和备份数据的存储空
间;
监控备份目标表的数据 更新时间与计划时间是否匹配, 确定执行备份任务的备份节点
时间。
6.根据权利要求5所述的数据库备份的方法, 其特征在于, 执行所述监控业务数据的更
新信息前, 配置访问所述系统数据库日志的账户及权限, 指定访问目标信息 。
7.根据权利要求5所述的数据库备份的方法, 其特征在于, 执行所述执行备份任务前,
在缓存中分配空间临时存 储备份目标表的全量数据;
监控到所述符合备份节点 时间时, 在源表复制的临时存储空间临时存储符合备份节点
时间的数据, 即临 时存储备份目标表的全量数据, 用于在执行备份计划时, 生成符合备份计
划的数据备份。
8.根据权利要求5所述的数据库备份的方法, 其特征在于, 所述业务数据的更新信 息包
括多张数据库表的更新信息; 一个备份任务包括多张备份目标表的备份任务。权 利 要 求 书 1/1 页
2
CN 114996052 A
2一种数据库备 份的装置和方法
技术领域
[0001]本发明涉及计算机应用领域, 具体而言, 涉及一种数据库备份的装置和方法。
背景技术
[0002]在常规的数据库备份方法中, 只能对数据库进行全量或增量的数据库备份。 不能
实现按某一个时间节点进行标记, 把在这个标记的时间节点前的数据进行备份, 因为备份
是一个过程, 需要一定的时间, 在备份过程中, 肯定会产生新的数据, 导致按某一个时间节
点备份的数据总是包含时间节点之后产生的, 不能满足使用要求。 例如: 想知道一个用户在
本月零点前的账户余额是多少, 目前没有一个方案能直接备份一个本月零点前的账户余额
表来查询, 只能通过获取操作记录来回溯的方式进行。 但是回溯的方式费时费力, 并不友
好。
发明内容
[0003]为解决以上问题, 本申请提供了一种数据库备份的装置, 包括:
[0004]数据采集模块: 用于从系统数据库日记中采集业务数据的更新信息, 根据更新信
息确定备份任务, 更新信息包括备份目标表的名称、 数据更新时间和数据更新方式;
[0005]数据处理模块: 用于根据备份计划执行全量备份任务; 备份计划包括备份的计划
时间和备份目标表名称;
[0006]备份时间节点监控模块: 用于监控备份目标表的数据更新时间与计划时间是否匹
配, 确定执 行备份任务的备份节点时间。
[0007]进一步的, 数据采集模块包括系统访问单元, 用于配置访问系统数据库日志的账
户及权限, 指定访问目标信息 。
[0008]进一步的, 数据处 理模块包括节点数据缓冲单 元和备份数据缓冲单 元;
[0009]节点数据缓冲单元用于临时存储备份目标表的数据缓冲; 备份数据缓冲单元用于
临存储从节点数据缓冲单 元中提取的符合备份节点时间的数据。
[0010]进一步的, 业务数据的更新信息包括多张数据库表的更新信息; 一个备份任务包
括多张备份目标表的备份任务。
[0011]另一方面, 本申请提供了一种数据库备份的方法, 包括以下步骤:
[0012]监控业务数据的更新信息, 根据更新信息确定备份任务, 更新信息包括备份目标
表的名称、 数据更新时间和数据更新方式;
[0013]根据备份计划执行备份任务, 备份计划包括备份 的计划时间和备份目标表名称;
执行备份任务包括 准备备份目标表的源表复制的临时存 储空间和备份数据的存 储空间;
[0014]监控备份目标表的数据更新时间与计划时间是否匹配, 确定执行备份任务的备份
节点时间。
[0015]进一步的, 执行所述监控业务数据的更新信息前, 配置访问所述系统数据库日志
的账户及权限, 指定访问目标信息 。说 明 书 1/4 页
3
CN 114996052 A
3
专利 一种数据库备份的装置和方法
安全报告 >
其他 >
文档预览
中文文档
8 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:57上传分享