[发明专利]一种大型系统的数据库版本迁移方法在审
申请号: | 201711077111.2 | 申请日: | 2017-11-06 |
公开(公告)号: | CN107861737A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 熊梦;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F17/30 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 汤东凤 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及软件版本升级技术领域,特别是一种大型系统的数据库版本迁移方法。本发明的方法是定义各组件数据库版本迁移文件;新增各组件数据库中版本迁移数据表;迁移子程序读取配置文件,根据传入参数执行数据库版本迁移。本发明提出了一种大型系统的数据库版本迁移方法,具有通用性,方便大型系统在进行版本升级时数据库版本变更的管理。 | ||
搜索关键词: | 一种 大型 系统 数据库 版本 迁移 方法 | ||
【主权项】:
一种大型系统的数据库版本迁移方法,其特征在于:所述的方法包括如下步骤:(1)定义各组件数据库版本迁移文件;包括设置迁移文件的文件名格式和内容格式;(2)新增各组件数据库中版本迁移数据表;(3)迁移子程序读取配置文件,获取组件数据库连接属性,包括组件数据库所在服务器IP、端口号,登录组件数据库的用户名和密码;(4)读取组建数据库gc_db_version版本表,根据组件数据库名字读取当前版本,如果获取不到当前版本号,则返回默认版本0;(5)根据当前版本和参数传递的目标版本从数据库版本迁移文件目录中获取需要执行的版本迁移文件列表;(6)依次执行版本迁移文件,记录执行后的响应输出;如果执行成功,则将文件名添加到成功文件数组里,同时向gc_db_migrate_log表写入迁移记录;(7)如果中途版本执行出现错误,则记录错误,然后根据成功的文件数组获取回滚的数组,并且执行回滚操作,同时向gc_db_migrate_log表写入迁移记录;(8)当版本迁移文件列表全部成功执行完之后,更新gc_db_version版本号为本次目标版本号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711077111.2/,转载请声明来源钻瓜专利网。