全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211239263.9 (22)申请日 2022.10.11 (65)同一申请的已公布的文献号 申请公布号 CN 115309831 A (43)申请公布日 2022.11.08 (73)专利权人 苏州青颖 飞帆软件科技有限公司 地址 215200 江苏省苏州市吴江经济技 术 开发区联杨路以南、 长安路以东 (科技 创业园) (72)发明人 封飞 宋凡  (74)专利代理 机构 北京德崇智捷知识产权代理 有限公司 1 1467 专利代理师 王金双 (51)Int.Cl. G06F 16/27(2019.01)G06F 16/242(2019.01) 审查员 徐霞 (54)发明名称 一种本地数据库状态同步方法、 电子 设备及 存储介质 (57)摘要 本申请涉及数据库技术领域, 特别是涉及一 种本地数据库状态同步方法、 电子设备及存储介 质, 所述方法包括: 上传源自不同开发环境下的 脚本至公共存储空间, 脚本进入公共存储空间前 对脚本进行性能检查; 从公共存储空间中获取本 地数据库迭代至最新状态所需的所有脚本; 遍历 本地数据库中已执行的脚本和迭代至最新状态 所需的所有脚本分别生成第一脚本数据体和第 二脚本数据体; 对比所述第一脚本数据体和所述 第二脚本 数据体确定本地数据库需执行的脚本; 基于本地数据库环境需求, 判断各本地数据库需 执行的脚本的附属信息的优先级, 进而确定脚本 执行顺序按照执行顺序执行本地数据库需执行 的脚本; 本申请的方法, 方便各研发人员的本地 数据库状态同步。 权利要求书2页 说明书7页 附图4页 CN 115309831 B 2022.12.09 CN 115309831 B 1.一种本地数据库状态同步方法, 包括: 上传源自不同开发环境下的脚本至公共存储空间, 脚本进入公共存储空间前对脚本进 行性能检查, 所述性能检查包括: 基于匹配规则的SQL语句判断的第一级检查和基于数据库 explain结果判断的第二级检查; 所述第一级检查的步骤包括: 预先设置好匹配规则, 检测 脚本中拥有共同特征 的慢查询, 当有新的特征 的慢查询出现后, 在配置文件中新增或修改 匹配规则; 从公共存储空间中获取本地数据库迭代至最 新状态所需的所有脚本; 遍历本地数据库中已执行的脚本和迭代至最新状态所需的所有脚本分别生成第一脚 本数据体和第二脚本数据体; 对比所述第一脚本数据体和所述第二脚本数据体确定 本地数据库需执 行的脚本; 基于本地数据库环境需求, 判断各本地数据库需执行的脚本的附属信息的优先级, 进 而确定脚本执 行顺序按照执 行顺序执 行本地数据库需执 行的脚本; 所述附属信息包括: 脚本所属 的数据库对象集合标识、 脚本迭代版本标识、 脚本组标 识、 脚本项目标识和脚本名称标识; 所述脚本组标识包括数据库操作标识, 附属信息包括据 库操作标识的脚本的附属信息还包括环境标识, 所述环境标识包括通用环境标识和特定环 境标识; 所述判断各本地数据库需执行的脚本的附属信 息的优先级具体依次包括: 判断脚本迭 代版本标识优先级以优先执行迭代版本低的脚本; 判断脚本项目标识优先级以优先执行项 目标识优先级高的脚本; 判断脚本数据库对象集合标识优先级以优先执行脚本数据库对象 集合标识优先级高的脚本; 判断脚本组标识优先级以优先执行脚本组标识优先级高的脚 本; 判断脚本名称标识以优先 执行脚本名称标识优先级高的脚本 。 2.根据权利要求1所述的本地数据库状态同步方法, 其特征在于, 所述脚本按照特定的 目录结构存放, 所述特定的目录结构的节点和所述脚本的附属信息相对应。 3.根据权利要求1所述的本地数据库状态同步方法, 其特征在于, 所述脚本包括脚本 内 容为JS语法编写的mo ngo脚本和标准SQ L语法编写的MySQ L脚本。 4.根据权利要求1所述的本地数据库状态同步方法, 其特征在于, 所述附属信息还包 括: 脚本执行标识; 所述脚本执行标识, 为脚本内容通过MD5信息摘要算法所得的值, 用于判 断该脚本是否被执 行。 5.根据权利要求1所述的本地数据库状态同步方法, 其特征在于, 脚本名称标识优先级 由脚本名称标识的ASCI I码的码值 顺序决定 。 6.根据权利要求1所述的本地数据库状态同步方法, 其特征在于, 所述判断各本地数据 库需执行的脚本的附属信息的优先级, 进 而确定脚本执 行顺序的步骤以脚本的方式存 储。 7.根据权利要求1所述的本地数据库状态同步方法, 其特征在于, 所述组标识还包括视 图标识、 存 储过程标识和表标识。 8.一种电子设备, 其特 征在于, 包括: 处理器; 存储器, 包括 一个或多个 计算机程序模块; 其中, 所述一个或多个计算机程序模块被存储在所述存储器中并被配置为由所述处理 器执行, 所述一个或多个计算机程序模块用于实现权利要求1 ‑7任一项所述的本地数据库权 利 要 求 书 1/2 页 2 CN 115309831 B 2状态同步方法。 9.一种计算机可读存储介质, 其特征在于, 其上存储有计算机指令, 当计算机指令运行 时执行权利要求1 ‑7任一项所述的本地数据库状态同步方法的步骤。权 利 要 求 书 2/2 页 3 CN 115309831 B 3

.PDF文档 专利 一种本地数据库状态同步方法、电子设备及存储介质

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种本地数据库状态同步方法、电子设备及存储介质 第 1 页 专利 一种本地数据库状态同步方法、电子设备及存储介质 第 2 页 专利 一种本地数据库状态同步方法、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:49:25上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。