The invention discloses a method and an apparatus for generating database change files, which include: when the database model changes in the process of domain modeling, first, acquiring the changed contents; then, automatically generating temporary record files according to the changed contents; and finally, after the domain modeling is completed, according to the changed contents The temporary record file automatically generates the change file as the target change file to the corresponding change directory. It can be seen that by using the change content monitored in the domain modeling process, the change file is automatically generated to the change directory, instead of the manual SQL script writing technology, the script is automatically generated when the database is initialized or the version is updated. The process is simple and clear, saving manpower and time. It has improved the efficiency of information product development and optimization.
【技术实现步骤摘要】
一种数据库变更文件生成的方法和装置
本专利技术涉及计算机应用
,尤其涉及一种数据库变更文件生成的方法和装置。
技术介绍
目前,整个社会处于信息化的时代,随着科技的快速发展,政府或企业等也随之呈现信息化发展趋势,从而出现了越来越多的信息化产品。为了适应应用场景,信息化产品通常需要进行优化,即,信息化产品版本更新较为频繁。在初次部署信息化产品或者信息化产品需要版本更新升级时,对应的数据库也面临初始化或者版本更新升级的问题。现有技术中,大多数的信息化产品在初始化或版本更新升级过程中,需要研发人员人为手工编写结构化查询语言(英文:StructuredQueryLanguage,缩写:SQL)脚本来实现数据库的初始化或者版本更新升级。专利技术人经过研究发现,现有技术采用人为手工编写SQL脚本的方式,过程繁琐复杂,例如,当信息化产品版本更新升级过程中变更内容较多时,编写SQL脚本就会有很大的工作量,耗费人力浪费时间,降低了信息化产品研发、优化的工作效率。
技术实现思路
本专利技术所要解决的技术问题是,提供一种数据库变更文件生成的方法和装置,代替人为手工编写SQL脚本的技术,实现数据库初始化或者版本更新升级时脚本的自动化生成,节省人力、节约时间,从而提高了信息化产品研发、优化的工作效率。第一方面,本专利技术实施例提供了一种数据库变更文件生成的方法,该方法包括:若监控到领域建模过程中数据库模型发生变更,获取变更内容;根据变更内容生成临时记录文件;在所述领域建模完成后,根据所述临时记录文件生成变更文件作为目标变更文件至对应的变更目录。优选的,若不存在数据库的历史版本信息, ...
【技术保护点】
1.一种数据库变更文件生成的方法,其特征在于,包括:若监控到领域建模过程中数据库模型发生变更,获取变更内容;根据变更内容生成临时记录文件;在所述领域建模完成后,根据所述临时记录文件生成变更文件作为目标变更文件至对应的变更目录。
【技术特征摘要】
1.一种数据库变更文件生成的方法,其特征在于,包括:若监控到领域建模过程中数据库模型发生变更,获取变更内容;根据变更内容生成临时记录文件;在所述领域建模完成后,根据所述临时记录文件生成变更文件作为目标变更文件至对应的变更目录。2.根据权利要求1所述的方法,其特征在于,若不存在数据库的历史版本信息,所述变更内容为初始化内容;若存在数据库的历史版本信息,所述变更内容为升级内容;对应地,当所述变更内容为所述初始化内容,所述变更文件为初始化文件,所述变更目录为初始化目录;当所述变更内容为所述升级内容,所述变更文件为升级文件,所述变更目录为升级目录。3.根据权利要求1所述的方法,其特征在于,所述临时记录文件和所述变更文件的格式为xml;所述临时记录文件和所述变更文件的数据结构为模型根节点、字段子节点和索引子节点;所述模型节点包括模型类型标识,所述字段子节点包括字段类型数据。4.根据权利要求1所述的方法,其特征在于,还包括:获取优化文件;将所述优化文件和所述变更文件作为目标变更文件至所述变更目录,所述目标变更文件包括DDL文件和SCRIPT文件,对应地,所述变更目录包括DDL目...
【专利技术属性】
技术研发人员:朱玉银,阮志坚,姚炜,
申请(专利权)人:浙江中控技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。