暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
一种分布式数据库数据自动恢复方法_CN118069430A_南大通用.pdf
21
13页
0次
2024-06-11
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202410458526 .8
(22)申请日 2024 .04 .17
(71)申请人 天津南大通用数据技术股份有限公
地址 300384 天津市滨海新区华苑产业区
海泰发展六道6号海泰绿色产业基地
J-518
(72)发明人 阳远健 
(74)专利代理机构 天津企兴智财知识产权代理
有限公司 12226
专利代理师 石倩倩
(51)Int.Cl .
G06F
11/14
(2006 .01)
G06F
16/22
(2019 .01)
G06F
16/27
(2019 .01)
(54)发明名称
一种分布式数据库数据自动恢复方法
(57)摘要
本发明提供了一种分布式数据库数据自动
恢复方法数据库系统持续监控节点进程状态
当因节点故障造成数据损坏时数据库通过数据
自动恢复方法自动地修复数据数据自动恢复方
法包括触发自动恢复服务查询表操作表结构
恢复表数据恢复表结构和数据恢复本发明有
益效果实现了无感知的数据恢复自动修复节
点进程宕机导致的数据丢失确保系统高可
权利要求书2页 说明书5页 附图5页
CN 118069430 A
2024.05.24
CN 118069430 A
1 .一种分布式数据库数据自动恢复方法其特征在于数据库系统持续监控节点进程
状态当因节点故障造成数据损坏时数据库通过数据自动恢复方法自动地修复数据数据
自动恢复方法包括以下步骤
T1触发自动恢复服务若检查到用户对数据库进行操作时节点进程发生故障则启动
自动恢复服务转到T2
T2查询表操作检查用户对数据库表的操作若是对表结构的操作转到T3若是对表
数据的操作转到T4若包括对表的结构和数据的操作则转到T5
T3表结构恢复系统根据已记录的序列化ddl事件日志恢复表的结构在追平原表结
构后结束数据自动恢复流程
T4表数据恢复系统根据已记录的dml数据丢失事件恢复表的数据在同步对齐原表
数据后结束数据自动恢复流程
T5表结构和数据恢复系统依次执行T3T4后结束数据自动恢复流程
2 .根据权利要求1所述的一种分布式数据库数据自动恢复方法其特征在于所述T3
结构恢复包括以下分步骤
S1用户对数据库表下发ddl语句时数据库系统将ddl操作分发给各数据节点
S2当数据库中的某个数据节点进程出现故障时数据库系统会记录该数据节点的ddl
事件日志并将ddl事件日志序列化和压缩后存入ddl_fevent_log文件里
S3S2中数据节点故障修复后系统根据S2ddl_fevent_log文件里记录的ddl事件
日志解压缩和反序列化再对故障数据节点进行ddl重做完成表结构恢复
3 .根据权利要求2所述的一种分布式数据库数据自动恢复方法其特征在于所述ddl
事件日志序列化后的格式为head+contenthead包括序列化标记Redolog标记版本号
content包括Lockinfo、dbtablenamenodeinfostatement
其中Lockinf为锁相关信息包含锁id和锁字符串信息dbtablename为数据库表名称信
息,nodeinfo为节点信息包含节点的ip地址信息statement为需要执行的ddl_sql语句
4 .根据权利要求1所述的一种分布式数据库数据自动恢复方法其特征在于所述T4
数据恢复包括以下步骤
A1用户对数据库表下发dml语句时数据库系统将dml操作分发给其相联系数据节点
A2当数据库中的某个数据节点进程出现故障时数据库系统会记录故障数据节点相
应表的dml数据丢失事件并将dml数据丢失事件存入dml_fevent_log日志里
A3A2中数据节点故障修复后系统根据A2dml_fevent_log日志里的dml数据丢失
事件从其它正常运行的相联系数据节点中获取备份数据
A4利用备份数据对该故障数据节点进行数据块的同步写入操作完成表数据恢复
5 .根据权利要求4所述的一种分布式数据库数据自动恢复方法其特征在于所述dml_
fevent_log日志内容包括tableinfonoddeinfodatainfo其中tableinfo为丢失数据的
表名称noddeinfo丢失数据的节点ip和备份数据节点ipdatainfo为丢失的数据块信息
6 .根据权利要求1所述的一种分布式数据库数据自动恢复方法其特征在于在所述T2
中,对表结构操作的场景包括创建表修改表删除表创建索引修改索引删除索引对表
数据操作的场景包括数据插入数据更新数据删除数据查询
7 .根据权利要求4所述的一种分布式数据库数据自动恢复方法其特征在于所述A4
权 利 要 求 书
1/2
2
CN 118069430 A
2
中,数据块为差异数据库同步写入操作将差异数据重新写入故障数据节点以提高数据恢
复速度
8.一种电子设备包括处理器以及与处理器通信连接且用于存储所述处理器可执行
指令的存储器其特征在于所述处理器用于执行上述权利要求17任一所述的一种分布式
数据库数据自动恢复方法
9 .一种服务器其特征在于包括至少一个处理器以及与所述处理器通信连接的存储
器,所述存储器存储有可被所述至少一个处理器执行的指令所述指令被所述处理器执行
以使所述至少一个处理器执行如权利要求17任一所述的一种分布式数据库数据自动恢复
方法
10.一种计算机可读取存储介质存储有计算机程序其特征在于所述计算机程序被
处理器执行时实现权利要求17任一项所述的一种分布式数据库数据自动恢复方法
权 利 要 求 书
2/2
3
CN 118069430 A
3
of 13
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。