暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
一种数据库升级方法_CN114610351A_海量数据.pdf
163
12页
0次
2023-06-01
免费下载
(19)国家知识产权局
(12)发明专利申请
(10)申请公布号
(43)申请公布日
(21)申请号 202210242510.4
(22)申请日 2022.03 .11
(71)申请人 北京海量数据技术股份有
地址 100083 北京市海淀区学院路30号科
大天工大厦B座6层01室
申请人 广州海量数据库技术有限公
(72)发明人 瑞庭 何小栋 
(74)专利代理机构 北京尚钺知识产权代理事务
(普通合伙) 11723
专利代理师 王海荣
(51)Int.Cl.
G06F
8/65
(2018 .01)
G06F
11/14
(2006 .01)
G06F
16/23
(2019 .01)
(54)发明
一种数据库升级方法
(57)摘要
本发明提供一种数据库升级方法该方法包
级的
准备根据升级准备对数据库执行升级对数据
库是否升级成功进行验证并根据验证结果决定
是否提交升级。其中根据升级准备对数据库执
行升级包括寻找能够执行升级SQL脚本
备份每个节点上的系统表配置文件筛选并
根据筛选并汇集得到的脚本更新数据库
本发及的
范围更小步骤简单少、行结果更
完善能够有效的节约开发和运维成本。
权利要求书2页 说明书6页 附图3页
CN 114610351 A
2022.06.10
CN 114610351 A
1 .一种数据库升级方法其特征在于所述方法包括
步骤S1将升级包放到待升级数据节点实现升级准备
步骤S2根据升级准备对数据库执行升级
步骤S3对数据库是否升级成功进行验证并根据验证结果决定是否提交升级。
2.利要1其特在于所述在数库升
级成功后通过手动回滚使数据库所有信息恢复到旧库状态。
3 .据权利要求1所述的库升级方法其特征骤S2中据升级准备对数
据库执行升级包括
步骤S201寻找够执行升级SQL脚本的主节点
步骤S202备份每个节点上系统表、配置文件
步骤S203筛选汇集需要执行的脚本将主节点设置为升级模
步骤S204根据筛选汇集得到的脚本更新数据库完成执行升级。
4 .利要3述的据库其特步骤S201当数库部署为
单节点时将单节点身作为主节点当数据库部署为将主库作为主节点。
5 .利要4述的库升S202中份每节点
系统文件每个点上有数将其保存的系统行备
对依赖于各自节点配置文件进行备份。
6 .利要5述的其特在于S203中汇集
执行的脚本包括
使核版本号对数库内核进行升级的管理当功能的更新及到系统表结和内
容的更改时为该功能编写相应脚本所述脚本包括升级脚本脚本脚本的称包
含内核版本号根据新版数据库和旧版数据库内核版本号筛选出需要执行的脚本
按内号的增关将升脚本的汇集SQL件中
核版号的增关系从小地将回脚本的到一SQL件中用事务
别对所述SQL文件进行包裹以保证执行原子性。
7 .根据利要6述的据库其特在于S204中选并
得到的脚本更新数据库完成执行升级包括
对数库依次执行置回脚本和前置级脚置回脚本和前置升脚本各自
包含maindb和otherdb脚本其中maindb脚本仅在postgres数据库中执行otherdb脚本在
postgres数据库外所有数据库执行
将软版数库的制文
进制文件并重数据库管理系统
对数库依次执行置回脚本和后置脚本后置回滚脚本和后置升脚本各自
包含maindb和otherdb脚本其中maindb脚本仅在postgres数据库中执行otherdb脚本在
postgres数据库外所有数据库执行。
8.据权利要求3所述的据库升级方特征骤S2中根据升级准备对数
据库执行括当据库执级的错误不能级时可以
据升级过程备份的信息逐步回退实现滚到升级前状态具体包括
当回滚脚本执行成功系统表恢复仅在主库执行
权 利 要 求 书
1/2
2
CN 114610351 A
2
当回脚本执行失使用在每个节点上备份的物理文件在各自点以盖的方
系统表进行恢复使用在每个节点上备份的物理文件在每个节点以覆盖的方式对依赖于各
节点配置信息的回退进行恢复。
9.质上有计
执行时实现权利要求18中任一项所述方法的步骤。
10 .种计机设存储在所
述处上运行的计算器执序时利要求18项所
述方法步骤。
权 利 要 求 书
2/2
3
CN 114610351 A
3
of 12
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。