【技术实现步骤摘要】
一种基于gh
‑
ost系统的数据库发布方法及装置
[0001]本申请涉及计算机
,具体而言,涉及一种基于
gh
‑
ost
系统的数据库发布方法及装置
。
技术介绍
[0002]目前,互联网技术发展越来越迅速,在如今面对敏捷开发
、
快速交付这样的互联网时代,站在软件开发以及发布的角度来看,对数据库发布的要求也越来越高,数据库以及库表越多,这些数据非常重要,因此一个稳定可靠的数据库发布系统对于互联网公司显得尤为重要
。
现有的数据库发布方法,通常是由运维人员手动执行发布,自动化率普遍较低
。
在实践中发现,现有方法缺乏规范标准的数据库变动发布流程,且手工操作脚本风险较大,执行前无风险监控
。
技术实现思路
[0003]本申请实施例的目的在于提供一种基于
gh
‑
ost
系统的数据库发布方法及装置,能够规范数据库变动发布流程,提前监控风险,不需要人工手动操作, ...
【技术保护点】
【技术特征摘要】
1.
一种基于
gh
‑
ost
系统的数据库发布方法,其特征在于,包括:基于
dev
环境进行数据库表设计,得到目标数据库的待发布版本数据;判断所述待发布版本数据是否通过库规范检测;如果所述待发布版本数据通过库规范检测,则判断所述待发布版本数据是否通过风险拦截检测;如果所述待发布版本数据通过风险拦截检测,则判断所述待发布版本数据是否通过任务并行校验;如果所述待发布版本数据通过任务并行校验,则根据所述待发布版本数据对所述目标数据库进行发布;在根据所述待发布版本数据对所述目标数据库进行发布时,监控服务器性能,得到监控结果;当根据监控结果检测到所述服务器的性能出现异常时,输出用于提示所述服务器性能出现异常的提示信息
。2.
根据权利要求1所述的基于
gh
‑
ost
系统的数据库发布方法,其特征在于,所述判断所述待发布版本数据是否通过库规范检测,包括:基于所述
dev
环境对所述待发布版本数据进行库规范检测,得到第一检测结果;根据所述第一检测结果判断所述待发布版本数据是否不规范;如果否,执行所述的判断所述待发布版本数据是否通过风险拦截检测;如果是,则输出用于提示所述待发布版本数据不规范的第一提示信息
。3.
根据权利要求1所述的基于
gh
‑
ost
系统的数据库发布方法,其特征在于,所述判断所述待发布版本数据是否通过风险拦截检测,包括:将所述待发布版本数据同步到
test
环境;基于所述
test
环境对所述待发布版本数据进行风险拦截检测,得到第二检测结果;根据所述第二检测结果判断所述待发布版本数据是否存在风险;如果否,执行所述的判断所述待发布版本数据是否通过任务并行校验;如果是,则输出用于提示所述待发布版本数据存在风险的第二提示信息
。4.
根据权利要求1所述的基于
gh
‑
ost
系统的数据库发布方法,其特征在于,所述判断所述待发布版本数据是否通过任务并行校验,包括:将所述待发布版本数据同步到预发环境;基于所述预发环境对所述待发布版本数据对任务并行校验,得到第三校验结果;根据所述第三校验结果判断所述待发布版本数据是否符合任务并行操作;如果是,执行所述的根据所述待发布版本数据对所述目标数据库进行发布;如果否,则输出用于提示所述待发布版本数据不符合任务并行操作的第三提示信息
。5.
根据权利要求1所述的基于
gh
‑
ost
系统的数据库发布方法,其特征在于,在所述根据所述待发布版本数据对所述目标数据库进行发布之后,所述方法还包括:获取所述目标数据库的历史版本数据;基于
DML
记录所述历史版本数据;当接收到针对所述目标数据库的版本回滚指令时,根据所述历史版本数据对所述目标数据库进行版本回滚操作
。
...
【专利技术属性】
技术研发人员:王闪闪,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。