一种配置脚本的导出方法、装置及存储介质制造方法及图纸

技术编号:32818271 阅读:28 留言:0更新日期:2022-03-26 20:15
本申请公开了一种配置脚本的导出方法、装置及存储介质,用于提高获取目标配置脚本sql文件的效率及准确率。本申请方法包括:设置预设拦截规则,预设拦截规则为根据数据定义语言的类型拦截、根据表名拦截规则拦截及根据数据操纵语言的类型拦截;根据设置指令设置目标版本及目标需求单号,目标版本与目标需求单号关联,目标需求单号与目标需求业务绑定;若检测到目标需求业务的低代码开发完成指令,则获取目标需求单号对应的第一sql语句;根据预设拦截规则拦截第一sql语句获取第一目标sql语句;将第一目标sql语句拆解为第一目标需求配置记录,并存入数据库;根据目标导出指令及第一目标需求配置记录导出第二目标sql语句,生成目标配置脚本sql文件。标配置脚本sql文件。标配置脚本sql文件。

【技术实现步骤摘要】
一种配置脚本的导出方法、装置及存储介质


[0001]本申请涉及计算机
,尤其涉及一种配置脚本的导出方法、装置及存储介质。

技术介绍

[0002]当下,在云计算技术向全栈云和智能云发展的过程中,低代码开发甚至是无代码开发时一个重要的发展方向,其具有上手快、开发快、运维快等特点,使得低代码开发技术越来越流行。
[0003]但是,在使用低代码进行开发时,不可避免的会遇到一些问题。低代码图形化界面的操作最终体现在数据库中的各种配置数据,例如:表单配置数据、报表配置数据等。同一项目不同的环境中,如开发环境、测试环境或生产环境,针对同一需求,需要业务人员在不同的环境中都进行一遍目标表单的配置。但是因为业务配置人员不同或同一人员操作错误等均会导致目标表单在各个环境中不一致。当前主流的解决方法为,以某一环境为基础由开发人员手工整理出相应的数据库配置脚本文件,再在其他需要同步配置的环境执行该配置脚本文件,但是该方法人为操作的效率低,且出错率较高。

技术实现思路

[0004]本申请提供了一种配置脚本的导出方法、装置及存储介质,用于提高本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种配置脚本的导出方法,其特征在于,所述导出方法包括:设置预设拦截规则,所述预设拦截规则为根据数据定义语言的类型拦截、根据表名拦截规则拦截及根据数据操纵语言的类型拦截;根据设置指令设置目标版本及目标需求单号,所述目标版本与所述目标需求单号关联,所述目标需求单号与目标需求业务绑定;若检测到所述目标需求业务的低代码开发完成指令,则获取所述目标需求单号对应的第一sql语句;根据所述预设拦截规则拦截所述第一sql语句获取第一目标sql语句;将所述第一目标sql语句拆解为第一目标需求配置记录,并存入数据库;根据目标导出指令及所述第一目标需求配置记录导出第二目标sql语句,生成目标配置脚本sql文件。2.根据权利要求1所述的导出方法,其特征在于,在所述生成目标配置脚本sql文件之后,所述导出方法还包括:在目标环境执行所述目标配置脚本sql文件。3.根据权利要求2所述的导出方法,其特征在于,所述目标环境为开发环境、测试环境或生产环境。4.根据权利要求1所述的导出方法,其特征在于,所述根据所述预设拦截规则拦截所述第一sql语句获取第一目标sql语句包括:预编译所述第一sql语句获取目标数据定义语言的类型、目标表名及目标数据操纵语言的类型;若所述目标数据定义语言的类型、目标表名或目标数据操纵语言的类型符合所述预设拦截规则,则获取所述目标数据定义语言及所述目标数据操纵语言对应的第一目标sql语句。5.根据权利要求4所述的导出方法,其特征在于,所述将所述第一目标sql语句拆解为第一目标需求配置记录,并存入数据库包括:若所述目标数据定义语言的类型为create、alter或drop,则将所述第一目标sql语句拆解为所述目标需求单号、所述目标数据定义语言的类型及所述第一目标sql语句,并存入数据库;若所述目标数据操纵语言的类型为delete,则将所述第一目标sql语句拆解为所述目标需求单号、所述目标数据操纵语言的类型及第一目标sql语句,并存入数据库;若所述目标数据操纵语言的类型为insert或update,则获取主键列及主键值,若所述主键值为空,则将所述第一目标sql语句拆解为所述目标需求单号、所述目标表名、所述目标数据操纵语言的类型及所述第一目标sql语言,并存入数据库;若所述目标数据操纵语言的类型为insert或update,则获取主键列及主键值,若所述主键值不为空,则将所述第一目标sql语句拆解为所述目标需求单号、所述目标表名、所述目标数据操纵语言的类型、所述主键列及所述主键值,并存入数据库。6.根据权利要求1所述的导出方法,其特征在于,所述根据目标导出指令及所述第一目标需求配置记录导出第二目标...

【专利技术属性】
技术研发人员:王彬张臣云杨河钟园意胡莲辜振涛
申请(专利权)人:四川信用通数字科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1