CN102262662A - 实现异构平台下数据库数据迁移的***、装置及方法 - Google Patents
实现异构平台下数据库数据迁移的***、装置及方法 Download PDFInfo
- Publication number
- CN102262662A CN102262662A CN2011102059152A CN201110205915A CN102262662A CN 102262662 A CN102262662 A CN 102262662A CN 2011102059152 A CN2011102059152 A CN 2011102059152A CN 201110205915 A CN201110205915 A CN 201110205915A CN 102262662 A CN102262662 A CN 102262662A
- Authority
- CN
- China
- Prior art keywords
- database
- data
- analysis engine
- change
- destination end
- 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.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明披露了实现异构平台下数据库数据迁移的***、装置及方法,其中***包括依次连接的源端数据库、数据迁移装置以及目标端数据库,其中:源端数据库将各个应用业务发生更改的数据记载在日志流中;数据迁移装置从源端数据库记载的日志流中捕获应用业务发生更改的数据,将更改的数据随相应的应用业务一起通过相应的解译转换成标准的数据库查询语句,并传递给目标端数据库;目标端数据库通过执行标准的数据库查询语句完成与源端数据库的数据同步。本发明解决了不同数据库之间业务的触发及数据存储等据库描述语法上的差异的问题,确保了源端和目标端的数据一致性。
Description
技术领域
本发明涉及计算机技术中不同数据库之间数据迁移的方法,尤其涉及实现异构平台下数据库数据迁移的***、装置及方法。
背景技术
信息技术(IT,Information Technology)***经过长时期运行,一方面因其异构化为企业的信息升级和管理带来了更大的复杂性,另一方面也因方便用户使用而起的作用愈大,导致数据量也愈巨大,以及业务类型也愈多样化。这样一来,使得企业的各项运作都较强地依赖于IT***的正常运行,由此使得很多IT人员都面临着类似如下一些问题:
(1)如何实现不同平台架构下的客户业务的迁移
例如,将非X86架构下的客户业务迁移到一个可以不停扩展和扩张的X86架构下,能够为后期的业务应用升级和迁移提供更多的灵活性。
(2)如何确保不同平台架构下的客户业务的数据平滑无缝地迁移,并确保数据迁移过程中的安全性及可靠性
例如,确保将非X86架构下数据库中的用户业务数据平滑无缝地迁移到X86架构的数据库中,并确保数据迁移过程中非X86架构下的用户业务不因宕机而中断。
(3)如何实现不同平台架构下的数据库之间的数据同步
目前应用广泛的具异构平台架构下数据实时迁移的方案,例如数据复制方案(Shareplex)、数据库容灾恢复方案(RealSync)以及数据库自带的高可用组件,虽然这些方案在一定程度上可以满足部分客户业务应用的需求,但是同时也存在诸多不足,主要表现在如下一些方面:
1)由于要求源端和目标端的数据库类型必须一致,故很难满足异构平台下的数据库中数据的无缝迁移,例如像SharePlex架构和RealSync架构之间数据的无缝迁移。
2)不能确保目标端数据库处于激活状态,从而造成数据迁移时需较长的停机时间,譬如Oracle的自身组件物理备库机制等。
由于上述技术上的不足,使得IT人员难以解决其所面临的上述种种问题,导致出现不利于技术继续发展的瓶颈。
发明内容
本发明所要解决的技术问题是提供一种实现异构平台下数据库数据迁移的***、装置及方法,能够确保异构下的客户业务数据平滑无缝地迁移。
为了解决上述技术问题,本发明提供了一种实现异构平台下数据库数据迁移的***,其特征在于,包括依次连接的源端数据库、数据迁移装置以及目标端数据库,其中:
源端数据库,用于将各个应用业务发生更改的数据记载在日志流中;
数据迁移装置,用于从源端数据库记载的日志流中捕获应用业务发生更改的数据,将更改的数据随相应的应用业务一起通过相应的解译转换成标准的数据库查询语句,并传递给目标端数据库;
目标端数据库,用于通过执行标准的数据库查询语句完成与源端数据库的数据同步。
进一步地,数据迁移装置包括依次连接的通用日志分析引擎模块、专用日志分析引擎模块以及业务解译模块,目标端数据库内置有标准数据查询引擎模块;其中:
通用日志分析引擎模块,用于将源端数据库记载的日志流指派给专用日志分析引擎模块中相应的专用数据库日志分析引擎;
专用日志分析引擎模块,用于通过相应的专用数据库日志分析引擎根据数据库特征和日志格式从日志流中捕获所述发生更改的数据,并与源端数据库中应用业务的触发、数据存储及操作一起,输出给业务解译模块;
业务解译模块,用于将源端数据库应用业务发生更改的数据及应用业务的触发、数据存储及操作通过解译,转换成标准的结构化查询语言语句,并通过互联网传递给目标端数据库中的标准数据查询引擎模块;
标准数据查询引擎模块,用于通过标准结构化查询语言引擎将解译的标准的结构化查询语言语句提供给目标端数据库的应用进程执行。
为了解决上述技术问题,本发明提供了一种实现异构平台下数据库数据迁移的装置,包括相互连接的专用日志分析引擎模块以及业务解译模块,其中:
专用日志分析引擎模块,用于从源端数据库记载的日志流中捕获应用业务发生更改的数据,并与应用业务一起输出给业务解译模块;
业务解译模块,用于将应用业务发生更改的数据及应用业务通过解译,转换成标准的结构化查询语言语句,并传递给目标端数据库。
进一步地,在专用日志分析引擎模块之前还包括通用日志分析引擎模块,其中:
通用日志分析引擎模块,用于将源端数据库记载的日志流指派给专用日志分析引擎模块中相应的专用数据库日志分析引擎;
专用日志分析引擎模块通过相应的专用数据库日志分析引擎根据数据库特征和日志格式从日志流中捕获发生更改的数据,并与应用业务的触发、数据存储及操作一起输出给业务解译模块;
业务解译模块将应用业务发生更改的数据及应用业务的触发、数据存储及操作通过解译,转换成标准的结构化查询语言语句,并通过互联网传递给目标端数据库中的标准数据查询引擎模块进行解译。
为了解决上述技术问题,本发明提供了一种实现异构平台下数据库数据迁移的方法,涉及源端数据库和数据迁移装置及目标端数据库,该方法包括:
源端数据库将各个应用业务发生更改的数据记载在日志流中;
数据迁移装置从源端数据库记载的日志流中捕获应用业务发生更改的数据,将更改的数据随相应的应用业务一起转换成标准的数据库查询语句,并传递到目标端数据库。
进一步地,在数据迁移装置捕获应用业务发生更改的数据之前,还包括:
为源端数据库建立捕获队列和传输队列,并建立捕获进程、解译进程以及传输进程。
进一步地,数据迁移装置从源端数据库记载的日志流中捕获应用业务发生更改的数据,将更改的数据随相应的应用业务一起转换成标准的数据库查询语句,并通过网络传递到目标端数据库,具体包括:
捕获进程在捕获队列有空闲空间时,当源端数据库在线日志发生归档切换后,通过相应的专用数据库日志分析引擎从日志流记录的停止分析的日志位置继续对日志进行分析,并将捕获到的更改数据记载在捕获队列中;
解译进程在传输队列有空闲空间时,通过相应的专用结构化查询语言解译器依次将捕获队列中的更改数据解译成标准的结构化查询语言语句后,记载在传输队列中;
传输进程将传输队列中的标准的结构化查询语言语句通过互联网传输给目标端数据库。
进一步地,该方法还包括:
目标端数据库通过执行标准的数据库查询语句完成与源端数据库的数据同步。
进一步地,目标端数据库通过执行标准的数据库查询语句完成与源端数据库的数据同步,具体包括:
目标端数据库监听到传输的标准的结构化查询语言语句,通过内置的标准结构化查询语言引擎从标准的结构化查询语言语句中解译出应用业务及其更改的数据,并提供给相应的应用进程执行。
本发明基于数据库日志挖掘机制,同时加入日志分析引擎和结构化查询语言(SQL,Structured Query Language)编译器引擎分析日志,并解译数据库中的数据的改变,从而完成跨平台、跨数据库类型之间的业务数据的无缝迁移,大大减轻了数据库的压力和网络负担,并利用触发机制确保断点续传及防止缓冲队列溢出,避免出现数据重传和断传问题,且整个分析、解译及应用过程对用户均是透明的,从而能够实现数据的无缝迁移和同步。
附图说明
图1为本发明的实现异构平台下数据库数据迁移的***实施例的结构框图;
图2为本发明的实现异构平台下数据库数据迁移的方法实施例的流程图。
具体实施方式
以下结合附图和优选实施例对本发明的技术方案进行详细地阐述。以下例举的实施例仅用于说明和解释本发明,而不构成对本发明技术方案的限制。
如图1所示,表示了本发明的实现异构平台下数据库数据迁移的***实施例,包括依次连接的源端数据库、本发明的数据迁移装置实施例以及目标端数据库,其中:
源端数据库,用于在日志流中记载各个应用业务发生改变的数据;
数据迁移装置,用于从源端数据库记载的日志流中捕获各个应用业务发生改变的数据,将源端数据库各应用业务通过相应的解译转换成标准的数据库查询语句,并通过网络传递到目标端数据库;
目标端数据库,用于通过执行标准的数据库查询语句完成与源端数据库的数据同步。
在上述***实施例中,数据迁移装置实施例包括依次连接的通用日志分析引擎模块、专用日志分析引擎模块以及业务解译模块,目标端数据库内置标准数据查询引擎模块;其中:
通用日志分析引擎模块,用于将源端数据库记载的日志流指派给专用日志分析引擎模块中相应的专用数据库日志分析引擎;
专用日志分析引擎模块,用于通过多个专用数据库日志分析引擎(1~n)根据数据库特征和日志格式从源端数据库记载的日志流捕获应用业务发生改变的数据,并与源端数据库中应用业务的触发、数据存储及操作一起,输出给业务解译模块;
业务解译模块,用于将源端数据库应用业务发生改变的数据及其触发、数据存储及操作通过解译,转换成标准的SQL语句,并通过互联网传递给目标端数据库内置的标准数据查询引擎模块;
标准数据查询引擎模块,用于通过标准SQL引擎将解译的标准的SQL语句提供给目标端数据库的应用进程执行,从而完成与源端数据库的数据同步。
本发明的上述基于日志分析机制的***实施例及其装置实施例,其主要设计思想是,利用关系型数据库对标准SQL语句的支持及回滚操作,将最终数据的改变记录在日志中,通过分析日志中数据的改变来捕获数据库应用业务的行为,并通过标准的SQL解译器引擎解译成标准的SQL语句,解决了不同数据库之间业务的触发、数据存储以及操作等一些数据库描述语法上的差异,以实现不同数据库类型之间应用业务之间逻辑信号的传递,从而确保源端和目标端的数据一致性。
本发明针对以上***实施例及其装置实施例,相应地还提供了实现异构平台下数据库数据迁移的方法实施例,其流程如图2所示,包括如下步骤:
110:为源端数据库建立捕获队列和传输队列,并建立捕获进程、解译进程以及传输进程;
本发明的数据迁移装置为各类源端数据库的日志流中更改数据捕获和传输分别建立捕获队列和传输队列,同时建立捕获进程、解译进程以及传输进程。
120:判断捕获队列是否有空闲空间,是则执行下列步骤,否则执行步骤180;
130:捕获进程将从源端数据库日志流中捕获的更改数据依次记载在捕获队列中;
在源端数据库在线日志发生归档切换后,只要指定归档日志的路径,捕获进程通过相应的专用数据库日志分析引擎可从源端数据库日志流记录的停止分析的日志位置继续对日志进行分析,捕获到更改的数据,从而保证数据更改的一致性。
140:判断传输队列是否有空闲空间,是则执行下列步骤,否则执行步骤190;
一旦传输队列空间满时,会触发解译进程停止解译,直到传输队列有空余空间时,再触发解译进程进行解译。
150:解译进程依次将捕获队列中的更改数据解译成标准的SQL语句,然后记载在传输队列中;
解译进程通过相应的专用SQL解译器依次将捕获队列中的更改数据解译成标准的SQL语句后,记载在传输队列中。
160:传输进程将传输队列中记载的标准的SQL语句传输给目标端数据库;
传输进程通过基于TCP/IP协议传输SQL语句,可以保证异地远距离传输;并且由于SQL语句本身占用带宽较小,故可减轻网络压力。
170:目标端数据库通过内置的标准SQL引擎从标准的SQL语句中解译出应用业务及其更改的数据,并提供给相应的应用进程执行,返回步骤120执行;
目标端数据库通过监听察觉到传输的标准的SQL语句,并通过应用进程在目标端数据库中运行解译的标准的SQL语句,从而实现异构平台之间数据的实时无缝迁移。
180:捕获进程停止捕获,执行步骤140;
190:解译进程停止解译,执行步骤160。
在上述方法实施例的整个执行过程中,通过在本发明的数据迁移装置实施例中引入捕获进程、解译进程、及传递进程来对源端数据库中更改的数据进行捕获、分析及解译,并将其传输到目标端数据库通过应用进程执行。这四个进程均不会对源端数据库造成任何影响,通过本发明的数据迁移装置实施例中内置的进程工作触发关系,即使在某个进程由于意外原因down掉,也不会造成源端数据库中更改的数据的断传。
本发明的上述方法实施例从常见关系型数据库的运行原理入手,引入了日志分析引擎和SQL解译器引擎,将不同类型数据库之间的日志格式差异和SQL语法差异抽象成与数据库类型无关的标准的SQL语句,并利用目标端数据库内置的标准SQL引擎将标准的SQL语句解译成应用进程执行的语句,从而确保异构平台下异构数据库之间数据的同步。
另外,通过装置实施例中内置的触发机制,来协调捕获进程、解译进程、传输进程之间同步关系,以确保源端数据库更改的数据不断传。通过分析日志的机制,不影响源端数据库的正常运行,同时对源端数据库性能影响微乎其微,且数据延时较小。
对于本领域的专业人员来说,在了解了本发明内容和原理后,能够在不背离本发明的原理和范围的情况下,根据本发明的方法进行形式和细节上的各种修正和改变,但是这些基于本发明的修正和改变仍在本发明的权利要求保护范围之内。
Claims (9)
1.一种实现异构平台下数据库数据迁移的***,其特征在于,包括依次连接的源端数据库、数据迁移装置以及目标端数据库,其中:
源端数据库,用于将各个应用业务发生更改的数据记载在日志流中;
数据迁移装置,用于从源端数据库记载的日志流中捕获所述应用业务发生更改的数据,将所述更改的数据随相应的应用业务一起通过相应的解译转换成标准的数据库查询语句,并传递给目标端数据库;
目标端数据库,用于通过执行标准的数据库查询语句完成与源端数据库的数据同步。
2.按照权利要求1所述的***,其特征在于,所述数据迁移装置包括依次连接的通用日志分析引擎模块、专用日志分析引擎模块以及业务解译模块,所述目标端数据库内置有标准数据查询引擎模块;其中:
通用日志分析引擎模块,用于将所述源端数据库记载的日志流指派给专用日志分析引擎模块中相应的专用数据库日志分析引擎;
专用日志分析引擎模块,用于通过相应的专用数据库日志分析引擎根据数据库特征和日志格式从所述日志流中捕获所述发生更改的数据,并与所述源端数据库中应用业务的触发、数据存储及操作一起,输出给业务解译模块;
业务解译模块,用于将源端数据库应用业务发生更改的数据及所述应用业务的触发、数据存储及操作通过解译,转换成标准的结构化查询语言语句,并通过互联网传递给所述目标端数据库中的标准数据查询引擎模块;
标准数据查询引擎模块,用于通过标准结构化查询语言引擎将解译的标准的结构化查询语言语句提供给所述目标端数据库的应用进程执行。
3.一种实现异构平台下数据库数据迁移的装置,包括相互连接的专用日志分析引擎模块以及业务解译模块,其中:
专用日志分析引擎模块,用于从源端数据库记载的日志流中捕获应用业务发生更改的数据,并与所述应用业务一起输出给业务解译模块;
业务解译模块,用于将所述应用业务发生更改的数据及所述应用业务通过解译,转换成标准的结构化查询语言语句,并传递给所述目标端数据库。
4.按照权利要求3所述的装置,其特征在于,在所述专用日志分析引擎模块之前还包括通用日志分析引擎模块,其中:
通用日志分析引擎模块,用于将所述源端数据库记载的日志流指派给所述专用日志分析引擎模块中相应的专用数据库日志分析引擎;
所述专用日志分析引擎模块通过所述相应的专用数据库日志分析引擎根据数据库特征和日志格式从所述日志流中捕获所述发生更改的数据,并与所述应用业务的触发、数据存储及操作一起输出给所述业务解译模块;
所述业务解译模块将所述应用业务发生更改的数据及所述应用业务的触发、数据存储及操作通过解译,转换成标准的结构化查询语言语句,并通过互联网传递给所述目标端数据库中的标准数据查询引擎模块进行解译。
5.一种实现异构平台下数据库数据迁移的方法,涉及源端数据库和数据迁移装置及目标端数据库,该方法包括:
源端数据库将各个应用业务发生更改的数据记载在日志流中;
数据迁移装置从所述源端数据库记载的日志流中捕获所述应用业务发生更改的数据,将所述更改的数据随相应的应用业务一起转换成标准的数据库查询语句,并传递到目标端数据库。
6.按照权利要求5所述的方法,其特征在于,在所述数据迁移装置捕获所述应用业务发生更改的数据之前,还包括:
为所述源端数据库建立捕获队列和传输队列,并建立捕获进程、解译进程以及传输进程。
7.按照权利要求6所述的方法,其特征在于,所述数据迁移装置从所述源端数据库记载的日志流中捕获所述应用业务发生更改的数据,将所述更改的数据随相应的应用业务一起转换成标准的数据库查询语句,并通过网络传递到目标端数据库,具体包括:
所述捕获进程在所述捕获队列有空闲空间时,当所述源端数据库在线日志发生归档切换后,通过相应的专用数据库日志分析引擎从所述日志流记录的停止分析的日志位置继续对所述日志进行分析,并将捕获到的更改数据记载在所述捕获队列中;
所述解译进程在所述传输队列有空闲空间时,通过相应的专用结构化查询语言解译器依次将所述捕获队列中的更改数据解译成标准的结构化查询语言语句后,记载在所述传输队列中;
所述传输进程将所述传输队列中的所述标准的结构化查询语言语句通过互联网传输给所述目标端数据库。
8.按照权利要求7所述的方法,其特征在于,还包括:
所述目标端数据库通过执行标准的数据库查询语句完成与所述源端数据库的数据同步。
9.按照权利要求8所述的方法,其特征在于,所述目标端数据库通过执行标准的数据库查询语句完成与所述源端数据库的数据同步,具体包括:
所述目标端数据库监听到传输的所述标准的结构化查询语言语句,通过内置的标准结构化查询语言引擎从所述标准的结构化查询语言语句中解译出所述应用业务及其所述更改的数据,并提供给相应的应用进程执行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102059152A CN102262662A (zh) | 2011-07-22 | 2011-07-22 | 实现异构平台下数据库数据迁移的***、装置及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102059152A CN102262662A (zh) | 2011-07-22 | 2011-07-22 | 实现异构平台下数据库数据迁移的***、装置及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102262662A true CN102262662A (zh) | 2011-11-30 |
Family
ID=45009291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011102059152A Pending CN102262662A (zh) | 2011-07-22 | 2011-07-22 | 实现异构平台下数据库数据迁移的***、装置及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102262662A (zh) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102508929A (zh) * | 2011-12-01 | 2012-06-20 | 浪潮(北京)电子信息产业有限公司 | 实现异构数据库数据迁移的***、装置及方法 |
CN102722571A (zh) * | 2012-06-05 | 2012-10-10 | 苏州微逸浪科技有限公司 | 一种基于异构数据库的报表数据处理方法 |
CN102917072A (zh) * | 2012-10-31 | 2013-02-06 | 北京奇虎科技有限公司 | 用于数据服务器集群之间进行数据迁移的设备、***及方法 |
CN103218402A (zh) * | 2013-03-19 | 2013-07-24 | 上海宝信软件股份有限公司 | 通用的数据库数据结构与数据迁移***及其方法 |
CN103631831A (zh) * | 2012-08-29 | 2014-03-12 | 阿里巴巴集团控股有限公司 | 一种数据备份方法及装置 |
CN103685543A (zh) * | 2013-12-23 | 2014-03-26 | 中国电子科技集团公司第三十研究所 | 一种异构数据库间的数据同步方法及*** |
CN104462484A (zh) * | 2014-12-18 | 2015-03-25 | 北京奇虎科技有限公司 | 数据处理方法、数据处理器及*** |
CN104573122A (zh) * | 2015-02-09 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | 一种从AIX平台向K-UX平台迁移的Oracle数据库迁移工具 |
CN104573121A (zh) * | 2015-02-09 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | 一种从aix平台向k-ux平台迁移的db2数据库迁移工具 |
CN104573123A (zh) * | 2015-02-09 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | 一种从AIX平台向K-UX平台迁移的Sybase数据库迁移工具 |
CN104598396A (zh) * | 2015-02-03 | 2015-05-06 | 济南大学 | 一种保证海量数据缓存实时性和一致性的***及方法 |
CN104679841A (zh) * | 2015-02-11 | 2015-06-03 | 北京京东尚科信息技术有限公司 | 一种消费端数据流复制方法及*** |
CN104809200A (zh) * | 2015-04-24 | 2015-07-29 | 联动优势科技有限公司 | 一种数据库同步的方法和装置 |
CN104809201A (zh) * | 2015-04-24 | 2015-07-29 | 联动优势科技有限公司 | 一种数据库同步的方法和装置 |
CN104899332A (zh) * | 2015-06-24 | 2015-09-09 | 浪潮(北京)电子信息产业有限公司 | 一种Sybase数据库跨平台迁移方法和*** |
CN105447111A (zh) * | 2015-11-13 | 2016-03-30 | 铜陵有色金属集团股份有限公司金冠铜业分公司 | mysql与MongoDB数据同步的方法及其*** |
WO2016101752A1 (zh) * | 2014-12-22 | 2016-06-30 | 北京奇虎科技有限公司 | 数据同步方法及装置 |
CN106412071A (zh) * | 2016-10-08 | 2017-02-15 | 中国工商银行股份有限公司 | 一种数据同步方法及装置 |
CN106547892A (zh) * | 2016-11-01 | 2017-03-29 | 山东浪潮云服务信息科技有限公司 | 一种基于互联网数据采集的数据资源管理平台 |
CN106649828A (zh) * | 2016-12-29 | 2017-05-10 | ***股份有限公司 | 一种数据查询方法及*** |
CN103761318B (zh) * | 2014-01-27 | 2017-08-18 | 中国工商银行股份有限公司 | 一种关系型异构数据库数据同步的方法及*** |
CN108241676A (zh) * | 2016-12-26 | 2018-07-03 | 阿里巴巴集团控股有限公司 | 实现数据同步的方法及设备 |
CN109933416A (zh) * | 2019-02-01 | 2019-06-25 | 广东安可云科技有限公司 | 一种应用数据的迁移方法、装置及存储介质 |
CN110597914A (zh) * | 2019-09-18 | 2019-12-20 | 北京思维造物信息科技股份有限公司 | 数据传输***、方法、装置及设备 |
CN113220711A (zh) * | 2021-05-19 | 2021-08-06 | 李坚白 | 一种同步异构机器人控制器数据库的方法及*** |
CN118132638A (zh) * | 2024-04-29 | 2024-06-04 | 浪潮云信息技术股份公司 | 基于信创云平台的可视化国产数据库纳管*** |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1201949A (zh) * | 1997-05-09 | 1998-12-16 | 美国电报电话公司 | 维护多个数据库中的集成数据一致性的装置和方法 |
US6381595B1 (en) * | 1994-09-29 | 2002-04-30 | International Business Machines Corporation | System and method for compensation of functional differences between heterogeneous database management systems |
CN1407465A (zh) * | 2001-08-13 | 2003-04-02 | 深圳市丛文软件技术有限公司 | 异构、异种数据库间适用的数据交换方法及装置 |
CN101615199A (zh) * | 2009-07-31 | 2009-12-30 | 深圳市珍爱网信息技术有限公司 | 异构数据库同步方法及*** |
CN101754221A (zh) * | 2008-12-19 | 2010-06-23 | ***通信集团山东有限公司 | 异构***间的数据传输方法及数据传输*** |
CN101957865A (zh) * | 2010-10-27 | 2011-01-26 | 杭州新中大软件股份有限公司 | 一种异构***间数据交换与共享技术 |
CN102063502A (zh) * | 2011-01-06 | 2011-05-18 | 天津神舟通用数据技术有限公司 | 实现异构数据库数据同步的方法 |
CN102081656A (zh) * | 2011-01-12 | 2011-06-01 | 江苏梦兰神彩科技发展有限公司 | 一种跨平台异构数据库的数据采集与分发*** |
CN102129478A (zh) * | 2011-04-26 | 2011-07-20 | 广州从兴电子开发有限公司 | 数据库同步方法及*** |
-
2011
- 2011-07-22 CN CN2011102059152A patent/CN102262662A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6381595B1 (en) * | 1994-09-29 | 2002-04-30 | International Business Machines Corporation | System and method for compensation of functional differences between heterogeneous database management systems |
CN1201949A (zh) * | 1997-05-09 | 1998-12-16 | 美国电报电话公司 | 维护多个数据库中的集成数据一致性的装置和方法 |
CN1407465A (zh) * | 2001-08-13 | 2003-04-02 | 深圳市丛文软件技术有限公司 | 异构、异种数据库间适用的数据交换方法及装置 |
CN101754221A (zh) * | 2008-12-19 | 2010-06-23 | ***通信集团山东有限公司 | 异构***间的数据传输方法及数据传输*** |
CN101615199A (zh) * | 2009-07-31 | 2009-12-30 | 深圳市珍爱网信息技术有限公司 | 异构数据库同步方法及*** |
CN101957865A (zh) * | 2010-10-27 | 2011-01-26 | 杭州新中大软件股份有限公司 | 一种异构***间数据交换与共享技术 |
CN102063502A (zh) * | 2011-01-06 | 2011-05-18 | 天津神舟通用数据技术有限公司 | 实现异构数据库数据同步的方法 |
CN102081656A (zh) * | 2011-01-12 | 2011-06-01 | 江苏梦兰神彩科技发展有限公司 | 一种跨平台异构数据库的数据采集与分发*** |
CN102129478A (zh) * | 2011-04-26 | 2011-07-20 | 广州从兴电子开发有限公司 | 数据库同步方法及*** |
Cited By (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102508929A (zh) * | 2011-12-01 | 2012-06-20 | 浪潮(北京)电子信息产业有限公司 | 实现异构数据库数据迁移的***、装置及方法 |
CN102722571A (zh) * | 2012-06-05 | 2012-10-10 | 苏州微逸浪科技有限公司 | 一种基于异构数据库的报表数据处理方法 |
CN103631831A (zh) * | 2012-08-29 | 2014-03-12 | 阿里巴巴集团控股有限公司 | 一种数据备份方法及装置 |
CN103631831B (zh) * | 2012-08-29 | 2016-12-21 | 阿里巴巴集团控股有限公司 | 一种数据备份方法及装置 |
CN102917072A (zh) * | 2012-10-31 | 2013-02-06 | 北京奇虎科技有限公司 | 用于数据服务器集群之间进行数据迁移的设备、***及方法 |
CN102917072B (zh) * | 2012-10-31 | 2016-07-13 | 北京奇虎科技有限公司 | 用于数据服务器集群之间进行数据迁移的设备、***及方法 |
CN103218402A (zh) * | 2013-03-19 | 2013-07-24 | 上海宝信软件股份有限公司 | 通用的数据库数据结构与数据迁移***及其方法 |
CN103218402B (zh) * | 2013-03-19 | 2016-07-06 | 上海宝信软件股份有限公司 | 通用的数据库数据结构与数据迁移***及其方法 |
CN103685543A (zh) * | 2013-12-23 | 2014-03-26 | 中国电子科技集团公司第三十研究所 | 一种异构数据库间的数据同步方法及*** |
CN103761318B (zh) * | 2014-01-27 | 2017-08-18 | 中国工商银行股份有限公司 | 一种关系型异构数据库数据同步的方法及*** |
CN104462484B (zh) * | 2014-12-18 | 2018-05-22 | 北京奇虎科技有限公司 | 数据处理方法、数据处理器及*** |
CN104462484A (zh) * | 2014-12-18 | 2015-03-25 | 北京奇虎科技有限公司 | 数据处理方法、数据处理器及*** |
WO2016101752A1 (zh) * | 2014-12-22 | 2016-06-30 | 北京奇虎科技有限公司 | 数据同步方法及装置 |
CN104598396A (zh) * | 2015-02-03 | 2015-05-06 | 济南大学 | 一种保证海量数据缓存实时性和一致性的***及方法 |
CN104598396B (zh) * | 2015-02-03 | 2017-06-16 | 济南大学 | 一种保证海量数据缓存实时性和一致性的***及方法 |
CN104573123A (zh) * | 2015-02-09 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | 一种从AIX平台向K-UX平台迁移的Sybase数据库迁移工具 |
CN104573121A (zh) * | 2015-02-09 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | 一种从aix平台向k-ux平台迁移的db2数据库迁移工具 |
CN104573122B (zh) * | 2015-02-09 | 2017-10-13 | 浪潮电子信息产业股份有限公司 | 一种从AIX平台向K‑UX平台迁移的Oracle数据库迁移工具 |
CN104573122A (zh) * | 2015-02-09 | 2015-04-29 | 浪潮电子信息产业股份有限公司 | 一种从AIX平台向K-UX平台迁移的Oracle数据库迁移工具 |
CN104679841A (zh) * | 2015-02-11 | 2015-06-03 | 北京京东尚科信息技术有限公司 | 一种消费端数据流复制方法及*** |
CN104679841B (zh) * | 2015-02-11 | 2018-06-08 | 北京京东尚科信息技术有限公司 | 一种消费端数据流复制方法及*** |
CN104809200B (zh) * | 2015-04-24 | 2018-11-16 | 联动优势科技有限公司 | 一种数据库同步的方法和装置 |
CN104809201A (zh) * | 2015-04-24 | 2015-07-29 | 联动优势科技有限公司 | 一种数据库同步的方法和装置 |
CN104809200A (zh) * | 2015-04-24 | 2015-07-29 | 联动优势科技有限公司 | 一种数据库同步的方法和装置 |
CN104809201B (zh) * | 2015-04-24 | 2018-11-16 | 联动优势科技有限公司 | 一种数据库同步的方法和装置 |
CN104899332A (zh) * | 2015-06-24 | 2015-09-09 | 浪潮(北京)电子信息产业有限公司 | 一种Sybase数据库跨平台迁移方法和*** |
CN105447111A (zh) * | 2015-11-13 | 2016-03-30 | 铜陵有色金属集团股份有限公司金冠铜业分公司 | mysql与MongoDB数据同步的方法及其*** |
CN106412071A (zh) * | 2016-10-08 | 2017-02-15 | 中国工商银行股份有限公司 | 一种数据同步方法及装置 |
CN106547892A (zh) * | 2016-11-01 | 2017-03-29 | 山东浪潮云服务信息科技有限公司 | 一种基于互联网数据采集的数据资源管理平台 |
CN108241676A (zh) * | 2016-12-26 | 2018-07-03 | 阿里巴巴集团控股有限公司 | 实现数据同步的方法及设备 |
CN108241676B (zh) * | 2016-12-26 | 2022-09-02 | 阿里云计算有限公司 | 实现数据同步的方法及设备 |
CN106649828A (zh) * | 2016-12-29 | 2017-05-10 | ***股份有限公司 | 一种数据查询方法及*** |
CN109933416A (zh) * | 2019-02-01 | 2019-06-25 | 广东安可云科技有限公司 | 一种应用数据的迁移方法、装置及存储介质 |
CN109933416B (zh) * | 2019-02-01 | 2023-09-05 | 广东安可云科技有限公司 | 一种应用数据的迁移方法、装置及存储介质 |
CN110597914A (zh) * | 2019-09-18 | 2019-12-20 | 北京思维造物信息科技股份有限公司 | 数据传输***、方法、装置及设备 |
CN113220711A (zh) * | 2021-05-19 | 2021-08-06 | 李坚白 | 一种同步异构机器人控制器数据库的方法及*** |
CN118132638A (zh) * | 2024-04-29 | 2024-06-04 | 浪潮云信息技术股份公司 | 基于信创云平台的可视化国产数据库纳管*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102262662A (zh) | 实现异构平台下数据库数据迁移的***、装置及方法 | |
CN102508929A (zh) | 实现异构数据库数据迁移的***、装置及方法 | |
CN106462484B (zh) | 云中的分布式流处理 | |
CN103441900B (zh) | 集中式跨平台自动化测试***及其控制方法 | |
CN105005618A (zh) | 一种异构数据库之间的数据同步方法及*** | |
CN101252471B (zh) | 一种分布式自动化测试***及其方法 | |
CN104809202B (zh) | 一种数据库同步的方法和装置 | |
CN104516989B (zh) | 增量数据推送***和方法 | |
US11042503B1 (en) | Continuous data protection and restoration | |
CN102402596B (zh) | 一种主从分离数据库的读写方法和*** | |
CN105260376B (zh) | 用于集群节点缩扩的方法、设备和*** | |
CN105868343B (zh) | 数据库迁移方法及*** | |
WO2015062181A1 (zh) | 用于实现多源异构数据资源自动同步的方法 | |
CN104679841A (zh) | 一种消费端数据流复制方法及*** | |
CN103605698A (zh) | 一种用于分布异构数据资源整合的云数据库*** | |
CN102662795A (zh) | 一种分布式存储***中元数据容错恢复方法 | |
CN110309161A (zh) | 一种数据同步方法、装置及服务器 | |
CN103455557A (zh) | 一种基于日志的结构化数据同步方法 | |
CN102968339B (zh) | 基于云计算架构实现复杂事件处理的***及其方法 | |
CN102508886B (zh) | 一种基于xml的空间数据增量同步更新方法 | |
CN101145163A (zh) | 从多个数据源获取数据的方法及*** | |
US20180005153A1 (en) | Automated assignment of errors in deployed code | |
CN103678135A (zh) | 大数据环境下实现跨进程与跨线程调试的***与方法 | |
CN109241156A (zh) | 基于etl工具从关系型数据库向非关系型数据库更新的方法 | |
CN112214453B (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 | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20111130 |