CN1971556A - 在后台管理***中实现数据库升级的***和方法 - Google Patents

在后台管理***中实现数据库升级的***和方法 Download PDF

Info

Publication number
CN1971556A
CN1971556A CNA2005101018592A CN200510101859A CN1971556A CN 1971556 A CN1971556 A CN 1971556A CN A2005101018592 A CNA2005101018592 A CN A2005101018592A CN 200510101859 A CN200510101859 A CN 200510101859A CN 1971556 A CN1971556 A CN 1971556A
Authority
CN
China
Prior art keywords
database
version
upgrading
data
sql script
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2005101018592A
Other languages
English (en)
Other versions
CN100426291C (zh
Inventor
梁柱添
柏伟宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Gaohang Intellectual Property Operation Co ltd
Jiangsu Zhaoyang heating and Cooling Technology Co.,Ltd.
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2005101018592A priority Critical patent/CN100426291C/zh
Priority to PCT/CN2006/003103 priority patent/WO2007059698A1/zh
Publication of CN1971556A publication Critical patent/CN1971556A/zh
Application granted granted Critical
Publication of CN100426291C publication Critical patent/CN100426291C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • G06F16/213Schema design and management with details for schema evolution support

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及一种在后台管理***中实现数据库升级的***,其包括版本识别子***、版本升级子***和描述/知识***,其中版本识别子***产生和维护软件现有各个版本数据库的描述/知识;版本升级子***利用所述描述/知识对数据库进行升级;描述/知识***由若干描述文件组成,是版本升级子***的输入,版本识别子***的输出。本发明还涉及一种相应的数据库升级的方法,其包括版本识别子***产生和维护软件现有各个版本数据库的描述/知识的步骤以及版本升级子***利用上述描述/知识对数据库进行升级的步骤。本发明可应用于嵌入式通信***中,其能实现智能化和自动化升级,能自动识别源版本和目的版本,实现后台管理***的数据库随软件版本升级而平滑升级。

Description

在后台管理***中实现数据库升级的***和方法
技术领域
本发明涉及一种数据库升级的***和方法,尤其涉及一种在后台管理***中实现数据库升级的***和方法。
背景技术
软件产品在完全停止开发以前,都存在版本升级的可能,因种种原因,要求由低版本升级到高版本。在嵌入式通信***中一般都是采用前后台这样一种体系结构,前台是嵌入式***主机,后台是Win NT/2000管理***,在后台管理***中应用关系数据库保存主机数据。在后台管理***软件版本升级时,有必要升级相应版本的数据库,方便版本升级。
现有的数据库升级是当后台管理***软件版本升级安装后,重新创建数据库,所有与业务相关或者需要定制的数据表数据需要在后台管理***客户端重新手工配置。由于与后台管理***的软件版本相应的数据库不能随之升级,而是要重新创建数据库,因此原版本中配置的业务数据也随之丢失了,这给前台主机数据配置带来了很多不便。故现有技术存在以下缺点:
1.在业务数据表较多的情况下,重新配置数据需要耗费大量的人力;
2.还原原版本的配置数据误配率高,某些数据表易漏配,从而增加了开发和测试人员问题定位的难度;
3.重新配置数据所花费的时间成本长,不利于快速响应客户需求;
4.做不到数据库随后台管理***软件版本的无缝升级。
发明内容
本发明所要解决的技术问题在于提供一种应用于嵌入式通信***中的在后台管理***中实现数据库升级的***和方法,其能实现智能化和自动化升级,不需要人参与,能自动识别源版本和目的版本,实现后台管理***的数据库随软件版本升级而平滑升级。
为解决上述技术问题,本发明所采用的技术方案是:提供一种在后台管理***中实现数据库升级的***,其包括版本识别子***、版本升级子***和描述/知识***,其中所述版本识别子***产生和维护软件现有各个版本数据库的描述/知识;所述版本升级子***利用所述描述/知识对数据库进行升级;所述描述/知识***由若干描述文件组成,是版本升级子***的输入,版本识别子***的输出。
上述技术方案的进一步改进在于:所述描述文件包括数据库描述文件、数据库版本描述文件、数据库版本识别文件、数据库表描述文件和数据库版本间升级SQL脚本文件。
所述描述文件还包括预处理SQL脚本文件和后处理SQL脚本文件。
为解决上述另一技术问题,本发明所采用的技术方案是:提供一种在后台管理***中实现数据库升级的方法,其包括以下步骤:版本识别子***产生和维护软件现有各个版本数据库的描述/知识;版本升级子***利用上述描述/知识对数据库进行升级。
上述技术方案的进一步改进在于:所述版本识别子***产生和维护软件现有各个版本数据库的描述/知识包括以下步骤:
a)版本识别子***从数据库描述文件中,读取所有需要升级数据的数据库信息;
b)版本识别子***生成数据库版本描述文件;
c)版本识别子***生成数据库版本识别文件;
e)版本识别子***生成数据库版本间升级SQL脚本文件;
f)版本识别子***生成数据库表描述文件;
g)版本识别子***检查数据库版本描述文件中的版本间升级关系是否构成有向无环图,若构成有向无环图,则比较版本差异,输出详细报告,若不构成,则结束版本识别。
所述步骤c)和e)之间还包括步骤d),即版本识别子***判断数据库中的表是否存在约束,若存在约束,则版本识别子***生成数据库版本的预处理SQL脚本文件和后处理SQL脚本文件,若不存在约束则直接执行步骤e)。
上述技术方案的进一步改进在于:所述版本升级子***利用上述描述/知识对数据库进行升级包括以下步骤:
h)版本升级子***从数据库描述文件中,读取所有需要升级数据的数据库信息;
i)版本升级子***从数据库版本描述文件中,读取数据库的所有版本信息;
i)版本升级子***根据数据库版本识别文件,读取数据库版本特征信息,根据版本特征信息识别数据库的源版本和目的版本;
k)版本升级子***从数据库版本描述文件中,读取数据库版本间的升级关系,分析得到从源版本到目的版本的最短升级路径;
l)版本升级子***沿着从源版本到目的版本的最短升级路径,执行版本间的升级SQL脚本文件,调整源版本数据库的表结构和数据;
m)版本升级子***从数据库表描述文件中,读取所有表的导入数据方式,根据导入数据方式,将各表的数据由源版本数据库导入目的版本数据库。
所述步骤m)进一步包括步骤n),即如果该表存在约束,则在导入数据前执行该表的预处理SQL脚本文件,在导入数据后执行该表的后处理SQL脚本文件。
步骤k)所述的分析从源版本到目的版本的最短升级路径采用求有向无环图中某源点到其余各顶点最短路径的算法。
本发明的有益效果是:由于本发明采用版本识别子***、版本升级子***和描述/知识***结合实现在后台管理***中的数据库升级,因此其能实现智能化和自动化升级,不需要人参与,能自动识别源版本和目的版本,实现后台管理***的数据库随软件版本升级而平滑升级,该基于描述的数据库升级方法使得***具有良好的可扩充性;另外,本发明能够集成到后管理模块软件安装盘中,提供升级安装选项,在安装后管理模块软件的同时升级数据,且数据库升级的绝大部分一致性正确性的检查工作由***完成,从而减少开发/维护人员工作;再者,由于本发明的分析从源版本到目的版本的最短升级路径采用的是求有向无环图中某源点到其余各顶点最短路径的算法,因此在数据库升级过程中能确定从源版本到目的版本的升级路径和策略,当从后台管理***软件的低版本升级到高版本时,它能寻找一条最短的升级路径对数据库进行升级。
附图说明
图1是本发明在后台管理***中实现数据库升级的***架构图。
图2是图1所示***的版本识别子***工作示意图。
图3是图1所示***的版本升级子***工作示意图。
图4是本发明分析源版本到目的版本升级路径的算法所采用的有向无环图。
具体实施方式
请参阅图1,本发明在后台管理***中实现数据库升级的***包括版本识别子***、版本升级子***和描述/知识***,其中版本识别子***产生和维护软件现有各个版本数据库的描述/知识;版本升级子***利用上述描述/知识对数据库进行升级;描述/知识***由若干描述文件组成,是版本升级子***的输入,版本识别子***的输出,描述文件包括:数据库描述文件、数据库版本描述文件、数据库版本识别文件、预处理SQL脚本文件、后处理SQL脚本文件、数据库表描述文件和数据库版本间升级SQL脚本文件。其中:
1)数据库描述文件
概述:描述升级过程中所要升级的数据库的数据。整个版本升级***就使用一个该数据库描述文件。
2)数据库版本描述文件
概述:描述数据库的所有版本和版本间的升级关系。每个要升级的数据库有一个该数据库版本描述文件。
3)数据库版本识别文件
概述:保存该版本的数据库信息,包含数据库中所有表信息,如表结构定义(必选,所有表)、字段含义(可选,主机业务表)、字段枚举值含义(可选,主机业务表),用于识别各个版本。数据库的每个版本有一个该数据库版本识别文件。
4)预处理SQL脚本文件
概述:预处理SQL脚本文件分为:数据库预处理SQL脚本文件,表预处理SQL脚本文件。每个版本每个数据库最多有一个数据库预处理SQL脚本文件,其在数据库导入数据前执行,任何需要在数据库导入数据前执行的特殊处理,都可以在该文件中写SQL脚本。每个版本每个数据库每个表最多有一个表预处理SQL脚本文件,其在导入该表数据前执行,任何需要在导入该表数据前执行的特殊处理,都可以在该文件中写SQL脚本。
5)后处理SQL脚本文件
概述:后处理SQL脚本文件分为:数据库后处理SQL脚本文件,表后处理SQL脚本文件。每个版本每个数据库最多有一个数据库后处理SQL脚本文件,其在数据库导入数据后执行,任何需要在数据库导入数据后执行的特殊处理,都可以在该文件中写SQL脚本。每个版本每个数据库每个表最多有一个表后处理SQL脚本文件,其在导入该表数据后执行,任何需要在导入该表数据后执行的特殊处理,都可以在该文件中写SQL脚本。
6)数据库版本间升级SQL脚本文件
概述:用于写目的版本相对源版本变化的升级脚本。如果目的版本相对源版本增加了表,应该写创建表的脚本。如果目的版本相对源版本减少了表,应该写删除表的脚本。如果两个版本之间,某表结构(包括字段定义,枚举值定义)变化,应该为它写升级脚本,负责调整表结构和数据,使其与新版本一致。
7)数据库表描述文件
概述:描述升级过程中,数据库中所有表的导入数据方式。每个要升级的数据库有一个该数据库表描述文件。
数据库中的表大致分为:a、有缺省数据,不可能修改/删除缺省数据或增加新数据;b、有缺省数据,不可能修改/删除缺省数据但可能增加新数据;c、有缺省数据,可能修改/删除缺省数据但不可能增加新数据;d、有缺省数据,可能修改/删除缺省数据或增加新数据;e、没有缺省数据,可能增加新数据。相应地,导入数据方式分为:0(完全保留新版本的缺省数据,适合类型a),1(完全导入老版本中的数据,适合类型d和e),2(自定义SQL脚本方式,比较灵活,能适合类型b和C以及一些可能还没有考虑到的特殊情况)。
本发明在后台管理***中实现数据库升级的方法包括版本识别子***产生和维护软件现有各个版本数据库的描述/知识的步骤以及版本升级子***利用上述描述/知识对数据库进行升级的步骤。
请参阅图2,本发明在后台管理***中实现数据库升级的***的版本识别子***以描述/知识***为输出,负责生成描述文件和检查描述文件的正确性、一致性。版本识别子***产生和维护软件现有各个版本数据库的描述/知识包括以下步骤:
a)版本识别子***从数据库描述文件中,读取所有需要升级数据的数据库信息;
b)版本识别子***生成数据库版本描述文件;
c)版本识别子***生成数据库版本识别文件;
d)版本识别子***判断数据库中的表是否存在约束,若存在约束,则版本识别子***生成数据库版本的预处理SQL脚本文件和后处理SQL脚本文件,若不存在约束则直接执行步骤e);
e)版本识别子***生成数据库版本间升级SQL脚本文件;
f)版本识别子***生成数据库表描述文件;
g)版本识别子***检查数据库版本描述文件中的版本间升级关系是否构成有向无环图,若构成有向无环图,则比较版本差异,输出详细报告,若不构成,则结束版本识别。
请参阅图3,本发明在后台管理***中实现数据库升级的***的版本升级子***利用版本识别子***生成的描述文件对数据库进行升级,版本升级子***利用上述描述/知识对数据库进行升级包括以下步骤:
h)版本升级子***从数据库描述文件中,读取所有需要升级数据的数据库信息;
i)版本升级子***从数据库版本描述文件中,读取数据库的所有版本信息;
j)版本升级子***根据数据库版本识别文件,读取数据库版本特征信息,根据版本特征信息识别数据库的源版本和目的版本;
k)版本升级子***从数据库版本描述文件中,读取数据库版本间的升级关系,分析得到从源版本到目的版本的最短升级路径;
l)版本升级子***沿着从源版本到目的版本的最短升级路径,执行版本间的升级SQL脚本文件,调整源版本数据库的表结构和数据;
m)版本升级子***从数据库表描述文件中,读取所有表的导入数据方式,根据导入数据方式,将各表的数据由源版本数据库导入目的版本数据库,如果该表存在约束,则在导入数据前执行该表的预处理SQL脚本文件,在导入数据后执行该表的后处理SQL脚本文件。
其中步骤k)所述的分析从源版本到目的版本的最短升级路径采用求有向无环图中某源点到其余各顶点最短路径的算法。请参阅图4,是本发明的有向无环图,其中V1、V2、V3、V4、V5、V6构成现有软件的版本。Vi(i=1,2,3,4...)构成有向无环图中的顶点集。顶点之间用有向的弧连接表示从一个版本可以升级到另一个版本,按照技术方案中的描述,即是两个版本之间存在升级关系。例如,从版本V1升级到V6有以下几条升级路径:
1) V1 V2 V3 V4 V5 V6
2) V1 V2 V3 V5 V6
3) V1 V2 V3 V6
4) V1 V3 V4 V5 V6
5) V1 V3 V5 V6
6) V1 V3 V6
根据上述有向无环图最短路径算法能够分析出最短路径为V1 V3 V6,即为数据库版本V1升级到V6的最短路径。

Claims (16)

1、一种在后台管理***中实现数据库升级的***,其特征在于:其包括版本识别子***、版本升级子***和描述/知识***,其中所述版本识别子***产生和维护软件现有各个版本数据库的描述/知识;所述版本升级子***利用所述描述/知识对数据库进行升级;所述描述/知识***由若干描述文件组成,是版本升级子***的输入,版本识别子***的输出。
2.如权利要求1所述的在后台管理***中实现数据库升级的***,其特征在于:所述描述文件包括数据库描述文件、数据库版本描述文件、数据库版本识别文件、数据库表描述文件和数据库版本间升级SQL脚本文件。
3.如权利要求2所述的在后台管理***中实现数据库升级的***,其特征在于:所述描述文件还包括预处理SQL脚本文件和后处理SQL脚本文件。
4.如权利要求3所述的在后台管理***中实现数据库升级的***,其特征在于:所述预处理SQL脚本文件包括数据库预处理SQL脚本文件和表预处理SQL脚本文件,每个版本每个数据库最多有一个该数据库预处理SQL脚本文件,其在数据库导入数据前执行,任何需要在数据库导入数据前执行的特殊处理,都可以在该文件中写SQL脚本,每个版本每个数据库每个表最多有一个表预处理SQL脚本文件,其在导入该表数据前执行,任何需要在导入该表数据前执行的特殊处理,都可以在该文件中写SQL脚本。
5.如权利要求3所述的在后台管理***中实现数据库升级的***,其特征在于:所述后处理SQL脚本文件包括数据库后处理SQL脚本文件和表后处理SQL脚本文件,每个版本每个数据库最多有一个数据库后处理SQL脚本文件,其在数据库导入数据后执行,任何需要在数据库导入数据后执行的特殊处理,都可以在该文件中写SQL脚本,每个版本每个数据库每个表最多有一个表后处理SQL脚本文件,其在导入该表数据后执行,任何需要在导入该表数据后执行的特殊处理,都可以在该文件中写SQL脚本。
6.如权利要求1所述的在后台管理***中实现数据库升级的***,其特征在于:所述数据库描述文件用于描述升级过程所要升级的数据库的数据,整个版本升级***使用一个该数据库描述文件。
7.如权利要求1所述的在后台管理***中实现数据库升级的***,其特征在于:所述数据库版本描述文件用于描述数据库的所有版本和版本间的升级关系,每个要升级的数据库有一个该数据库版本描述文件。
8.如权利要求1所述的在后台管理***中实现数据库升级的***,其特征在于:所述数据库版本识别文件用于保存该版本的数据库信息,包含数据库中所有表信息,数据库的每个版本有一个该数据库版本识别文件。
9.如权利要求1所述的在后台管理***中实现数据库升级的***,其特征在于:所述数据库版本间升级SQL脚本文件用于写目的版本相对源版本变化的升级脚本。
10.如权利要求1所述的在后台管理***中实现数据库升级的***,其特征在于:所述数据库表描述文件用于描述升级过程中,数据库中所有表的导入数据方式,每个要升级的数据库有一个该数据库表描述文件。
11.一种在后台管理***中实现数据库升级的方法,其特征在于包括以下步骤:
版本识别子***产生和维护软件现有各个版本数据库的描述/知识;
版本升级子***利用上述描述/知识对数据库进行升级。
12.如权利要求11所述的在后台管理***中实现数据库升级的方法,其特征在于:所述版本识别子***产生和维护软件现有各个版本数据库的描述/知识包括以下步骤:
a)版本识别子***从数据库描述文件中,读取所有需要升级数据的数据库信息;
b)版本识别子***生成数据库版本描述文件;
c)版本识别子***生成数据库版本识别文件;
e)版本识别子***生成数据库版本间升级SQL脚本文件;
f)版本识别子***生成数据库表描述文件;
g)版本识别子***检查数据库版本描述文件中的版本间升级关系是否构成有向无环图,若构成有向无环图,则比较版本差异,输出详细报告,若不构成,则结束版本识别。
13.如权利要求12所述的在后台管理***中实现数据库升级的方法,其特征在于:所述步骤c)和e)之间还包括步骤d),即版本识别子***判断数据库中的表是否存在约束,若存在约束,则版本识别子***生成数据库版本的预处理SQL脚本文件和后处理SQL脚本文件,若不存在约束则直接执行步骤e)。
14.如权利要求11所述的在后台管理***中实现数据库升级的方法,其特征在于:所述版本升级子***利用上述描述/知识对数据库进行升级包括以下步骤:
h)版本升级子***从数据库描述文件中,读取所有需要升级数据的数据库信息;
i)版本升级子***从数据库版本描述文件中,读取数据库的所有版本信息;
j)版本升级子***根据数据库版本识别文件,读取数据库版本特征信息,根据版本特征信息识别数据库的源版本和目的版本;
k)版本升级子***从数据库版本描述文件中,读取数据库版本间的升级关系,分析得到从源版本到目的版本的最短升级路径;
1)版本升级子***沿着从源版本到目的版本的最短升级路径,执行版本间的升级SQL脚本文件,调整源版本数据库的表结构和数据;
m)版本升级子***从数据库表描述文件中,读取所有表的导入数据方式,根据导入数据方式,将各表的数据由源版本数据库导入目的版本数据库。
15.如权利要求14所述的在后台管理***中实现数据库升级的方法,其特征在于:所述步骤m)进一步包括步骤n),即如果该表存在约束,则在导入数据前执行该表的预处理SQL脚本文件,在导入数据后执行该表的后处理SQL脚本文件。
16.如权利要求14所述的在后台管理***中实现数据库升级的方法,其特征在于:步骤k)所述的分析从源版本到目的版本的最短升级路径采用求有向无环图中某源点到其余各顶点最短路径的算法。
CNB2005101018592A 2005-11-26 2005-11-26 在后台管理***中实现数据库升级的***和方法 Active CN100426291C (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNB2005101018592A CN100426291C (zh) 2005-11-26 2005-11-26 在后台管理***中实现数据库升级的***和方法
PCT/CN2006/003103 WO2007059698A1 (fr) 2005-11-26 2006-11-17 Systeme et procede de mise a niveau de base de donnees dans un systeme de gestion d'arriere-plan

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101018592A CN100426291C (zh) 2005-11-26 2005-11-26 在后台管理***中实现数据库升级的***和方法

Publications (2)

Publication Number Publication Date
CN1971556A true CN1971556A (zh) 2007-05-30
CN100426291C CN100426291C (zh) 2008-10-15

Family

ID=38066916

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101018592A Active CN100426291C (zh) 2005-11-26 2005-11-26 在后台管理***中实现数据库升级的***和方法

Country Status (2)

Country Link
CN (1) CN100426291C (zh)
WO (1) WO2007059698A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012083613A1 (zh) * 2010-12-20 2012-06-28 中兴通讯股份有限公司 一种用户自定义的性能指标多版本升级的方法及装置
CN103019660A (zh) * 2011-09-20 2013-04-03 佳都新太科技股份有限公司 一种web应用数据源延迟绑定的实现
CN103324716A (zh) * 2013-06-25 2013-09-25 四川九洲电器集团有限责任公司 一种基于安卓***的应用程序数据库更新方法
CN103810100A (zh) * 2013-12-02 2014-05-21 中标软件有限公司 一种软件进化趋势分析***及方法
CN104572644A (zh) * 2013-10-10 2015-04-29 北京大学 数据库更新装置和数据库更新方法
CN104881455A (zh) * 2015-05-20 2015-09-02 深圳市酷开网络科技有限公司 一种基于mysql的结构差异处理方法及***
CN106325902A (zh) * 2015-06-24 2017-01-11 中兴通讯股份有限公司 数据库软件升级检测方法及装置
CN106599167A (zh) * 2016-12-09 2017-04-26 郑州云海信息技术有限公司 一种支持增量升级数据库的***和方法
CN107357907A (zh) * 2017-07-17 2017-11-17 郑州云海信息技术有限公司 一种支持跨版本的数据库升级方法及装置
CN107861737A (zh) * 2017-11-06 2018-03-30 国云科技股份有限公司 一种大型***的数据库版本迁移方法
CN108268275A (zh) * 2017-06-12 2018-07-10 平安普惠企业管理有限公司 软件版本控制方法及软件版本控制设备
CN110865829A (zh) * 2018-08-28 2020-03-06 北京京东金融科技控股有限公司 数据库升级方法、***、设备及存储介质
CN111506779A (zh) * 2020-04-20 2020-08-07 东云睿连(武汉)计算技术有限公司 面向数据处理的对象版本与关联信息管理方法及***

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110618829B (zh) * 2019-09-20 2023-04-28 中国银行股份有限公司 一种升级数据库***的业务数据检查方法及***
CN113806382A (zh) * 2021-08-05 2021-12-17 南京壹证通信息科技有限公司 一种基于服务升级时自动升级数据库的实现方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09130426A (ja) * 1995-11-06 1997-05-16 Nippon Telegr & Teleph Corp <Ntt> 情報提供システム
KR20060089213A (ko) * 2003-09-24 2006-08-08 소니 가부시끼 가이샤 데이터베이스 스키머 갱신 방법
US7562357B2 (en) * 2004-03-08 2009-07-14 Microsoft Corporation Relational database schema version management
CN1280761C (zh) * 2004-05-18 2006-10-18 中兴通讯股份有限公司 一种在通信设备中实现关系数据库自动升级的方法
CN100556211C (zh) * 2004-06-22 2009-10-28 中兴通讯股份有限公司 一种移动通信网管***的升级方法

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012083613A1 (zh) * 2010-12-20 2012-06-28 中兴通讯股份有限公司 一种用户自定义的性能指标多版本升级的方法及装置
CN103019660A (zh) * 2011-09-20 2013-04-03 佳都新太科技股份有限公司 一种web应用数据源延迟绑定的实现
CN103324716A (zh) * 2013-06-25 2013-09-25 四川九洲电器集团有限责任公司 一种基于安卓***的应用程序数据库更新方法
CN103324716B (zh) * 2013-06-25 2016-08-10 四川九洲电器集团有限责任公司 一种基于安卓***的应用程序数据库更新方法
CN104572644B (zh) * 2013-10-10 2018-05-22 北京大学 数据库更新装置和数据库更新方法
CN104572644A (zh) * 2013-10-10 2015-04-29 北京大学 数据库更新装置和数据库更新方法
CN103810100A (zh) * 2013-12-02 2014-05-21 中标软件有限公司 一种软件进化趋势分析***及方法
CN104881455A (zh) * 2015-05-20 2015-09-02 深圳市酷开网络科技有限公司 一种基于mysql的结构差异处理方法及***
CN104881455B (zh) * 2015-05-20 2019-01-29 深圳市酷开网络科技有限公司 一种基于mysql的结构差异处理方法及***
CN106325902A (zh) * 2015-06-24 2017-01-11 中兴通讯股份有限公司 数据库软件升级检测方法及装置
CN106325902B (zh) * 2015-06-24 2020-09-15 中兴通讯股份有限公司 数据库软件升级检测方法及装置
CN106599167A (zh) * 2016-12-09 2017-04-26 郑州云海信息技术有限公司 一种支持增量升级数据库的***和方法
CN108268275A (zh) * 2017-06-12 2018-07-10 平安普惠企业管理有限公司 软件版本控制方法及软件版本控制设备
CN107357907A (zh) * 2017-07-17 2017-11-17 郑州云海信息技术有限公司 一种支持跨版本的数据库升级方法及装置
CN107861737A (zh) * 2017-11-06 2018-03-30 国云科技股份有限公司 一种大型***的数据库版本迁移方法
CN110865829A (zh) * 2018-08-28 2020-03-06 北京京东金融科技控股有限公司 数据库升级方法、***、设备及存储介质
CN110865829B (zh) * 2018-08-28 2024-04-16 京东科技控股股份有限公司 数据库升级方法、***、设备及存储介质
CN111506779A (zh) * 2020-04-20 2020-08-07 东云睿连(武汉)计算技术有限公司 面向数据处理的对象版本与关联信息管理方法及***

Also Published As

Publication number Publication date
CN100426291C (zh) 2008-10-15
WO2007059698A1 (fr) 2007-05-31

Similar Documents

Publication Publication Date Title
CN100426291C (zh) 在后台管理***中实现数据库升级的***和方法
CN103365683B (zh) 用于端到端补丁自动化和集成的方法和***
CN106649771B (zh) 数据库的数据模型更新方法和***
US20100218176A1 (en) Test system configuration method and system
CN1968154A (zh) 使用插件进行业务扩展的***及其方法
ITTO980720A1 (it) Procedimento per l&#39;installazione e la verifica del software per un si- stema di computer prodotto su ordinazione.
US20080052308A1 (en) Method and system for realizing automatic adaptation of data object model
US20080010535A1 (en) Automated and configurable system for tests to be picked up and executed
ITTO980722A1 (it) Procedimento per l&#39;installazione e/o la verifica del software per un sistema di computer prodotto su ordinazione, e sistema di computer per
CN105446868A (zh) ***兼容性测试方法、测试用例管理方法及相关装置
US20130227542A1 (en) Version conflict checking to installable unit
CN100556211C (zh) 一种移动通信网管***的升级方法
CN105677465B (zh) 应用于银行跑批处理的数据处理方法及装置
CN110032594B (zh) 可定制化的多源数据库的数据抽取方法、装置及存储介质
CN112131116B (zh) 一种嵌入式软件自动化回归测试方法
CN104915262A (zh) 一种基于excel数据结构的校验***及其方法
CN105512017A (zh) 一种数据库兼容性检测方法及设备
CN106095678A (zh) 用于Windows平台下数据库业务操作的自动化结果检查方法
CN111737140A (zh) 接口自动化测试方法、装置、设备及计算机可读存储介质
CN101604290B (zh) 一种后台模块测试方法和后台模块测试***
CN101976197A (zh) 一种自动安装多个手机软件的方法
CN115712623A (zh) 一种基于捕获元数据变更的批量数据容错采集方法
CN114169860A (zh) 企业组织结构同步方法
US20030158767A1 (en) Method and system for adaptive software system interface and external database synchronization
CN112256978B (zh) 一种基于数据模型的数据处理方法、装置、介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201211

Address after: 225722 private road, Liuji village, Zhangguo Town, Xinghua City, Taizhou City, Jiangsu Province

Patentee after: Jiangsu Zhaoyang heating and Cooling Technology Co.,Ltd.

Address before: Unit 2414-2416, main building, no.371, Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee before: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Effective date of registration: 20201211

Address after: Unit 2414-2416, main building, no.371, Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee after: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.