【技术实现步骤摘要】
本专利技术涉及数据库变更管理,尤其是涉及一种数据库自动化构建和部署的变更管理方法。
技术介绍
1、数字化浪潮的兴起,对软件交付周期要求更短,以应对需求快速交付。数据库作为一个容器,里面装了最有价值且必须保护的业务数据,其部署并不像其他软件组件或已编译的代码,数据库不是一个文件集合,无法直接从开发环境复制到测试环境,再复制到生产环境。
2、现有的数据库管理语句变更技术大多存在审核时间点滞后,不能提前发现问题,生产上线存在风险等问题,具体包括:
3、1、创建数据库对象脚本,存储在传统版本控制系统中,在脚本执行时候从版本控制系统中挑选脚本执行,整个过程都是人工进行一步一步执行。由于版本控制系统和数据库是两个单独的系统,版本控制系统中的脚本与数据库对象之间没有关联,数据库代码的编写和测试都是在数据库端完成,容易出现如下问题:1)代码覆盖在数据库中很常见;在数据库中运行代码前,需要从版本控制系统中获取,这就要防止如何错拿版本;流程之外的更新会被忽视;2)脚本的编写容易出现人为错误、语法错误;3)脚本很难整体进行测试,一个人
...【技术保护点】
1.一种数据库自动化构建和部署的变更管理方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种数据库自动化构建和部署的变更管理方法,其特征在于,所述步骤S1中如果用户进行了表结构更新,通过对比最近一次生产基线生成相关的SQL变更语句;如果用户的数据库变更涉及到数据的更新、修改、删除操作,用户需要本地进行SQL语句的编写。
3.根据权利要求2所述的一种数据库自动化构建和部署的变更管理方法,其特征在于,所述步骤S1包括以下子步骤:
4.根据权利要求3所述的一种数据库自动化构建和部署的变更管理方法,其特征在于,所述步骤S2具
...【技术特征摘要】
1.一种数据库自动化构建和部署的变更管理方法,其特征在于,该方法包括以下步骤:
2.根据权利要求1所述的一种数据库自动化构建和部署的变更管理方法,其特征在于,所述步骤s1中如果用户进行了表结构更新,通过对比最近一次生产基线生成相关的sql变更语句;如果用户的数据库变更涉及到数据的更新、修改、删除操作,用户需要本地进行sql语句的编写。
3.根据权利要求2所述的一种数据库自动化构建和部署的变更管理方法,其特征在于,所述步骤s1包括以下子步骤:
4.根据权利要求3所述的一种数据库自动化构建和部署的变更管理方法,其特征在于,所述步骤s2具体包括以下步骤:
5.根据权利要求4所述的一种数据库自动化构建和部署的变更管理方法,其特征在于,所述步骤s2.3中的验证方式具体为:
6.根据权利要求1所述的一种数据库自动化构建和部署的变更管理方法,其特征在于,所述步骤s3中用户配置的流水线的参数,包括:
7.根据权利要求1所述的一种数据库自动化构建和部署的变更管...
【专利技术属性】
技术研发人员:谢琼,杨冬晖,魏祖迎,
申请(专利权)人:交通银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。