一种数据库版本控制系统及方法技术方案

技术编号:26170047 阅读:20 留言:0更新日期:2020-10-31 13:35
本发明专利技术提供一种数据库版本控制系统及方法,包括:数据库初始化模块、用户权限控制模块、变更日志监控模块、版本比对模块、生产变更管理模块和数据库、版本库;本发明专利技术提供的一种数据库版本控制系统及方法,实现了对数据库的版本控制,利于跟踪数据库的变更日志,实现了多人对数据库的协同操作,便于实现数据库的修改追溯。

【技术实现步骤摘要】
一种数据库版本控制系统及方法
本专利技术属于数据库
,具体涉及一种数据库版本控制系统及方法。
技术介绍
在系统开发过程中,每个开发团队的成员进行开发时依赖的数据环境不同,最终形成一个整体的数据库时,需要借助版本控制工具辅助数据库版本的整合。经常使用版本控制工具对源代码进行版本控制,使得代码库纳入了版本变更范围内,可以使得源头得到追溯。源代码更新通常对应的数据库也需要经常修改,但是目前没有针对数据库层面的版本控制,无法完成多人在数据库的团队协作,如果私人连接数据库进行了更改,无法找到更改前数据,无法追踪变更责任人,变更时间点,对数据库具体的操作,这样对数据库会造成不可预知风险。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种数据库版本控制系统及方法,以解决上述技术问题。第一方面,本专利技术提供一种数据库版本控制系统,包括:数据库初始化模块、用户权限控制模块、变更日志监控模块、版本比对模块、生产变更管理模块和数据库、版本库;所述数据库初始化模块用于连接数据库并加载到版本控制系统中;所述用户本文档来自技高网...

【技术保护点】
1.一种数据库版本控制系统,其特征在于,包括:数据库初始化模块、用户权限控制模块、变更日志监控模块、版本比对模块、生产变更管理模块和数据库、版本库;/n所述数据库初始化模块用于连接数据库并加载到版本控制系统中;/n所述用户权限控制模块用于控制运维人员负责数据库的维护的权限;/n所述变更日志监控模块用于监控数据库的变更过程;/n所述版本比对模块用于查看版本间的差异点;/n所述生产变更管理模块用于对数据库升级管理;/n所述版本库用于存储不同环境版本的数据库。/n

【技术特征摘要】
1.一种数据库版本控制系统,其特征在于,包括:数据库初始化模块、用户权限控制模块、变更日志监控模块、版本比对模块、生产变更管理模块和数据库、版本库;
所述数据库初始化模块用于连接数据库并加载到版本控制系统中;
所述用户权限控制模块用于控制运维人员负责数据库的维护的权限;
所述变更日志监控模块用于监控数据库的变更过程;
所述版本比对模块用于查看版本间的差异点;
所述生产变更管理模块用于对数据库升级管理;
所述版本库用于存储不同环境版本的数据库。


2.一种数据库版本控制方法,其特征在于,包括:
读取数据库架构信息并生成数据库版本基版,并根据不同数据库环境为用户分配权限;
获取当前用户操作的变更内容并将变更内容提交到版本库;
为当前用户开通操作权限,即当前操作用户获取其他用户在版本库的变更内容;
将基础库的变更同步至生产库,并对生产数据库升级。


3.根据权利要求2所述的一种数据库版本控制方法,其特征在于,所述数据库环境包括:数据库基础环境和数据库生产环境。


4.根据权利要求3所述的一种数据库版本控制方法,其...

【专利技术属性】
技术研发人员:亓颖
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1