【技术实现步骤摘要】
本专利技术属于计算机软件开发,具体涉及一种软件开发过程下数据库版本管理方法及装置。
技术介绍
1、软件的开发过程是不断迭代的,在项目初期,会进行一次全局涉及,随着功能的开发,以及新需求的引入,需要对数据库进行变更,如新增表、新增字段、修改字段等。另外,软件代码的开发通常至少有开发(dev)、测试(test)、生产(prod)三个分支,每个分支会连不同的数据库,保证不同分支的数据库的表结构符合要求显得越来越重要。目前软件研发过程中数据库的版本会出现以下问题:
2、1、一致性问题:在代码开发过程中,开发分支的里数据库表结构,可能是通过可视化界面操作的,修改的表结构导出为sql脚本放到测试环境和生产环境,中间操作过程易失误,导致开发、测试、生产环境数据库表结构不一致。
3、2、无法适配多数据库:开发环境为mysql,测试环境为oracle 的情况下,通过mysql 导出的sql 脚本无法在oracle 中执行。
4、3、多数据库适配工作量大:软件适配不同的数据库需要有不同数据库的sql 脚本,加上多套环境,
<本文档来自技高网...【技术保护点】
1.一种软件开发过程下数据库版本管理方法,其特征在于,包括:
2.根据权利要求1所述的一种软件开发过程下数据库版本管理方法,其特征在于,所述数据库的描述信息包含数据库元数据、表元数据,并给当前版本打个标签,新增数据库表,存储当前数据库版本信息。
3.根据权利要求1所述的一种软件开发过程下数据库版本管理方法,其特征在于,所述固定的数据结构包括表删除、表新增、表修改、列新增、列删除和列修改。
4.一种软件开发过程下数据库版本管理装置,其特征在于,包括:
5.一种计算机可读存储介质,其特征在于,计算机可读存储介质包括存储的程序
...【技术特征摘要】
1.一种软件开发过程下数据库版本管理方法,其特征在于,包括:
2.根据权利要求1所述的一种软件开发过程下数据库版本管理方法,其特征在于,所述数据库的描述信息包含数据库元数据、表元数据,并给当前版本打个标签,新增数据库表,存储当前数据库版本信息。
3.根据权利要求1所述的一种软件开发过程下数据库版本管理方法,其特征在于,所述固定的数据结构包括表删除、表新增、表修改、列新增、列删除和列修改。
4.一种软件开发过程下数据库版...
【专利技术属性】
技术研发人员:杨尚永,魏子重,李锐,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。