CN101187888A - 一种异构环境中复制数据库数据的方法 - Google Patents
一种异构环境中复制数据库数据的方法 Download PDFInfo
- Publication number
- CN101187888A CN101187888A CNA2007101150970A CN200710115097A CN101187888A CN 101187888 A CN101187888 A CN 101187888A CN A2007101150970 A CNA2007101150970 A CN A2007101150970A CN 200710115097 A CN200710115097 A CN 200710115097A CN 101187888 A CN101187888 A CN 101187888A
- Authority
- CN
- China
- Prior art keywords
- database
- data
- sql statement
- source client
- 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
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000010485 coping Effects 0.000 title claims description 3
- 238000004458 analytical method Methods 0.000 claims abstract description 13
- 230000009897 systematic effect Effects 0.000 claims abstract description 4
- 230000005540 biological transmission Effects 0.000 claims description 19
- 230000015572 biosynthetic process Effects 0.000 claims description 7
- 238000013507 mapping Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000009795 derivation Methods 0.000 claims description 3
- 238000007689 inspection Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 15
- 230000010076 replication Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种在异构环境中实现数据库数据复制的方法,该方法是通过对源端数据库的日志进行分析,获取引起源端数据库变化的SQL语句,并把这些SQL语句按照事务进行组织,然后将这些组织好的SQL语句传输到目标端数据库,并在目标端数据库按照其在源端数据库执行的顺序来执行这些SQL语句,实现数据库数据的复制。该方法能够适应异构环境,对源端和目标端的存储设备、服务器、操作***和数据库软件没有同构要求。该方法具有适用性好,占用***资源和网络带宽资源少的优点。
Description
1、技术领域
本发明涉及计算机领域,具体地说是一种在异构环境中实现数据库数据复制的方法。
2、背景技术
伴随着信息化建设,用户对于数据越来越重视,对与业务的连续性要求也越来越高,一般都会将业务***建立在数据库软件的基础上,并且会建立容灾***。在容灾***中,需要将生产数据库的数据复制到备份数据库中,目前从存储、SAN、操作***,到业务层,各个层次都有自己的复制技术。
1)基于存储的复制技术
目前主流的存储设备厂商在其存储产品上均有基于存储设备的容灾解决方案,比如EMC的SRDF,IBM的PPRC。这种解决方案是一种数据存储的物理镜像,它将数据在物理层面上,在两套存储设备中通过SAN制作或生成两套数据镜像,当本地的生产***发生故障时,备份***主机可以连接上备份存储***,开启业务。
2)基于SAN的复制技术
SAN的复制技术是通过虚拟存储技术在SAN层次截获数据写操作,并进行远程复制,所有存放在虚拟存储管理的LUN(磁盘卷)上的数据都能够自动被复制,而且与业务、应用甚至服务器无关,大大简化了容灾设计和实施。但是与存储数据复制类似,SAN层的数据复制带宽要求更高,而且对于累积增量的保护较差,可能因为数据溢出,因此需要更多的带宽去复制数据。
3)基于操作***的复制技术
有些操作***如AIX本身就具有数据跨存储设备的镜像功能。与本机硬盘单镜像设置的不同,这种灾备方式可以由操作***通过SAN发起在两个存储设备间保存两份相同的数据。当本地的生产***发生故障时,备份***主机可以连接上备份存储***,开启业务。比如IBM的GEORM,VERITAS的Storage Replicator、VolumeReplicator等就是采用该技术。
4)基于业务的复制技术
基于业务的数据复制技术适合三层架构的应用,在容灾中心除了存储,主机***外,还需要和生产中心一样的中间件服务器。基于业务的数据复制技术是以提供相同的输入,相同的处理,来保证相同的输出,从而达到数据复制的目的。因此,基于业务的数据复制技术,虽然交易一致性好,但是需要和业务程序开发结合,实现复杂,不适用于已成型业务。
综上所述,基于存储的复制技术,对存储设备要求高,不能够支持异构的存储平台和数据库主机;基于业务的复制技术,由于其与业务程序结合紧密,不适合成熟的业务应用环境;基于SAN和操作***的数据复制技术,其数据库处于恢复状态,实现应用切换比较困难,比如数据库需要一个启动过程而且数据库的启动可能由于数据不一致导致不能成功启动。
3、发明内容
本发明的目的是提供一种数据库数据的复制方法,解决异构平台支持、***资源占用和实时性的问题。
本发明提供一种基于平台软件的复制技术,具体地说是一种数据库数据的复制方法,本发明的方法是按以下方式实现的,通过对源端数据库的日志进行分析,获取引起源端数据库变化的SQL语句,并把这些SQL语句按照事务进行组织,然后将这些组织好的SQL语句传输到目标端数据库,并在目标端数据库按照其在源端数据库执行的顺序来执行这些SQL语句,实现数据库数据的复制,数据复制步骤如下。
1)日志获取和分析
由日志分析模块实时读取源端数据库的控制文件,并进行分析,来检查是否有引起源端数据库改变的SQL语句执行,并将引起源端数据库改变的SQL语句保存在一个文件中。对数据的获取是通过安装在数据库源端的代理模块定时分析数据库重做日志来获取数据库源端的交易类型及数据的。代理通过定期检查数据库控制文件中记录的当前SCN号来判断源端数据库是否有新的交易产生,这样避免每次检都通过读取日志文件来判断是否有新的交易产生时造成的***影响。在控制文件中确认有新的交易产生时,可以同时获得当前的重做日志组,以及最新日志在日志文件的最新位置。代理模块根据这些信息将上次获取时记录的日志位置与本次读取的最新位置之间的日志读取并加以分析。然后将这些数据保存在在线日志Cache文件中,等待下一步作交易合成处理。
2)SQL语句的合成:将分析后得到的SQL语句进行重组。为了提高***的可控制性、保证逻辑完整性、避免数据丢失,SQL语句按照事务进行组织,以保证只复制提交的交易SQL语句。
3)操作的传输:在传输过程中数据在传输之前首先存入源端数据库的Cache,传输进程从Cache中按照先进先出的原则读取交易数据封装为TCP/IP数据包传送给目标端数据库的导入进程。在封装的数据包的包头部分描述了包的特征信息。在目标端数据库,导入进程在收到传输的交易数据包后,首先根据包头描述包的特征信息进行传输的合法性检查,判断是否传输完整,如果传输完整,则存入队列,接着由导入进程从队列中严格按照其在源端数据库的执行顺序装载交易信息;如果传输不完整,则给源端数据库导出进程发送一个重传请求。
当源端数据库和目标端数据库为不同数据库品牌的数据库时,可以预先在代理上设置其数据库类型,以便当传输结束后在目标端进行SQL语句转换。
交易事务中的SQL语句存在着大量的Where子句操作,在采用标准SQL语句执行这些操作时,***需要首先定位目标记录所在的数据文件的位置信息,这将带来大量的索引查询开销,当并发执行数千条指令时,***的开销将变得非常庞大。本发明通过行映射的方式实现记录的快速定位:当从源端日志文件中读取SQL语句时,将同时获得该语句对应记录的rowid;当该SQL语句在目标端执行时,***不翻译为Where子句,而是通过保存在目标端的行映射表获得对应目标端该记录的所在位置的rowid,从而在目标端通过rowid能够直接定位于该数据需要写入的位置,避免了大量的索引查找时间。
本发明的有益效果是:1)能够支持异构环境,包括异构的服务器、异构的存储设备、异构的操作***、异构的数据库***。2)采用本发明进行数据库数据的复制,需要复制的数据远少于其他方法,节省了***资源和网络带宽。
4、附图说明
图1是异构环境***结构图
5、具体实施方式
本发明可用于异构环境的容灾***中,作为数据复制的方法。复制过程中,通过对源端数据库的日志进行分析,获取引起源端数据库变化的SQL语句,并把这些SQL语句按照事务进行组织,然后将这些组织好的SQL语句传输到目标端数据库,并在目标端数据库按照其在源端数据库执行的顺序来执行这些SQL语句,实现数据库数据的复制,具体复制步骤如下:
a)首先进行日志分析,由日志分析模块实时读取源端数据库的控制文件,并进行分析,来检查是否有引起源端数据库改变的SQL语句执行,并将引起源端数
b)据库改变的SQL语句保存在一个文件中;
c)将分析后得到的SQL语句按照事务进行组织;
d)将组织好的SQL语句进行封装,封装成TCP/IP包,封装的数据包的包头部分描述包的特征信息,以用于数据一致性检查;
e)在目标端接收到传输的数据包后,首先根据包头描述的包的特征信息进行传输的合法性检查,判断是否传输完整,如果传输完整,则存入队列中,接着严格按照事务在源端的交易顺序在目标端数据库装载事务,即执行事务中的SQL语句,如果传输不完整,则给源端数据库发送一个重传请求,重传有问题的事务。
步骤b)中所述的事务,其特征在于事务包含的所有SQL语句作为一个整体,或者全部执行完成,或者全部不执行。
步骤d)中所述的在目标端执行SQL语句,进一步包括,在目标端数据库接收到事务后,根据目标端数据库软件的类型,将从源端传送过来的SQL语句转换成能够在目标端数据库执行的SQL语句。
实施例
本发明的方法是在数据库层面进行数据复制,针对数据库提供基于逻辑的交易复制方式,通过直接捕获源端数据库的交易,将数据库的改变逻辑复制到目标端数据库中,实现源端数据库和目标端数据库数据的一致性,
复制过程中,在进行日志分析时,对于update和insert语句,同时获得该语句所执行的具体数据库数据记录的rowid,在目标端数据库执行这些SQL语句时,直接在对应的目标端数据库记录的rowid上执行,不再需要执行复杂的定位操作,可以最大限度减少***资源的开销。
首先进行日志分析,由日志分析模块实时读取源端数据库的控制文件,并进行分析,来检查是否有引起源端数据库改变的SQL语句执行,并将引起源端数据库改变的SQL语句保存在一个文件中。对数据的获取是通过安装在数据库源端的代理模块定时分析数据库重做日志来获取数据库源端的交易类型及数据的。代理通过定期检查数据库控制文件中记录的当前SCN号来判断源端数据库是否有新的交易产生,这样避免每次检都通过读取日志文件来判断是否有新的交易产生时造成的***影响。在控制文件中确认有新的交易产生时,可以同时获得当前的重做日志组,以及最新日志在日志文件的最新位置。代理模块根据这些信息将上次获取时记录的日志位置与本次读取的最新位置之间的日志读取并加以分析。然后将这些数据保存在在线日志Cache文件中,等待下一步作交易合成处理。
然后将分析后得到的SQL语句进行重组。为了提高***的可控制性、保证逻辑完整性、避免数据丢失,SQL语句按照事务进行组织,以保证只复制提交的交易SQL语句。
接着进行数据的传输。在传输过程中数据在传输之前首先存入源端数据库的Cache,传输进程从Cache中按照先进先出的原则读取交易数据封装为TCP/IP数据包传送给目标端数据库的导入进程。在封装的数据包的包头部分描述了包的特征信息。在目标端数据库,导入进程在收到传输的交易数据包后,首先根据包头描述包的特征信息进行传输的合法性检查,判断是否传输完整,如果传输完整,则存入队列,接着由导入进程从队列中严格按照其在源端数据库的执行顺序装载交易信息;如果传输不完整,则给源端数据库导出进程发送一个重传请求。
当源端数据库和目标端数据库为不同厂商的数据库产品时,可以预先在代理上设置其数据库类型,以便当传输结束后在目标端进行SQL语句转换。转换功能可以通过修改嵌套代码来实现。
交易事务中的SQL语句存在着大量的Where子句操作,在采用标准SQL语句执行这些操作时,***需要首先定位目标记录所在的数据文件的位置信息,这将带来大量的索引查询开销,当并发执行数千条指令时,***的开销将变得非常庞大。本发明通过行映射的方式实现记录的快速定位:当从源端日志文件中读取SQL语句时,将同时获得该语句对应记录的rowid;当该SQL语句在目标端执行时,***不翻译为Where子句,而是通过保存在目标端的行映射表获得对应目标端该记录的所在位置的rowid,从而在目标端通过rowid能够直接定位于该数据需要写入的位置,避免了大量的索引查找时间。
Claims (2)
1.一种异构环境中复制数据库数据的方法,特征在于,通过对源端数据库的日志进行分析,获取引起源端数据库变化的SQL语句,并把这些SQL语句按照事务进行组织,然后将这些组织好的SQL语句传输到目标端数据库,并在目标端数据库按照其在源端数据库执行的顺序来执行这些SQL语句,实现数据库数据的复制,数据复制步骤如下:
1)日志获取和分析:由日志分析模块实时读取源端数据库的控制文件,分析检查引起源端数据库改变的SQL语句执行,如果有,就将引起源端数据库改变的SQL语句保存在一个文件中;对数据的获取是通过安装在数据库源端的代理模块定时分析数据库重做日志来获取数据库源端的交易类型及数据的,代理通过定期检查数据库控制文件中记录的当前SCN号来判断源端数据库是否有新的交易产生,这样避免每次检都通过读取日志文件来判断是否有新的交易产生时造成的***影响,在控制文件中确认有新的交易产生时,可以同时获得当前的重做日志组,以及最新日志在日志文件的最新位置,代理模块根据这些信息将上次获取时记录的日志位置与本次读取的最新位置之间的日志读取并加以分析,然后将这些数据保存在在线日志Cache文件中,等待下一步作交易合成处理;
2)SQL语句的合成:将分析后得到的SQL语句进行重组,为了提高***的可控制性、保证逻辑完整性、避免数据丢失,SQL语句按照事务进行组织,以保证只复制提交的交易SQL语句;
3)操作的传输:在传输过程中数据在传输之前首先存入源端数据库的Cache,传输进程从Cache中按照先进先出的原则读取交易数据封装为TCP/IP数据包传送给目标端数据库的导入进程,在封装的数据包的包头部分描述了包的特征信息,在目标端数据库,导入进程在收到传输的交易数据包后,首先根据包头描述包的特征信息进行传输的合法性检查,判断是否传输完整,如果传输完整,则存入队列,接着由导入进程从队列中严格按照其在源端数据库的执行顺序装载交易信息;如果传输不完整,则给源端数据库导出进程发送一个重传请求;
4)当源端数据库和目标端数据库为不同数据库品牌的数据库时,预先在代理上设置其数据库类型,当传输结束后在目标端进行SQL语句转换。
2.根据理要求1所述的方法,特征在于,交易事务中采用标准SQL语句执行Where子句操作,***查询定位目标记录所在的数据文件的位置信息是通过行映射的方式实现记录的快速定位:当从源端日志文件中读取SQL语句时,将同时获得该语句对应记录的rowid;当该SQL语句在目标端执行时,通过保存在目标端的行映射表获得对应目标端该记录的所在位置的rowid,从而在目标端通过rowid直接定位于该数据需要写入的位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101150970A CN101187888A (zh) | 2007-12-11 | 2007-12-11 | 一种异构环境中复制数据库数据的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101150970A CN101187888A (zh) | 2007-12-11 | 2007-12-11 | 一种异构环境中复制数据库数据的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101187888A true CN101187888A (zh) | 2008-05-28 |
Family
ID=39480293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101150970A Pending CN101187888A (zh) | 2007-12-11 | 2007-12-11 | 一种异构环境中复制数据库数据的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101187888A (zh) |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101944114A (zh) * | 2010-09-16 | 2011-01-12 | 深圳天源迪科信息技术股份有限公司 | 内存数据库和物理数据库间的数据同步方法 |
CN101807314B (zh) * | 2009-02-17 | 2011-09-14 | 同济大学 | 嵌入式车辆工况混杂异构数据信息实时处理方法 |
CN101488960B (zh) * | 2009-03-04 | 2012-02-01 | 哈尔滨工程大学 | 基于并行处理的tcp协议及其数据还原装置及方法 |
CN102346775A (zh) * | 2011-09-26 | 2012-02-08 | 苏州博远容天信息科技有限公司 | 一种基于日志的异构多源数据库同步方法 |
CN102402562A (zh) * | 2010-09-14 | 2012-04-04 | 中兴通讯股份有限公司 | 数据库异地容灾方法及*** |
CN102855314A (zh) * | 2012-08-27 | 2013-01-02 | 济南大学 | 基于fpga的实时数据库备份***及备份方法 |
CN102930035A (zh) * | 2011-11-10 | 2013-02-13 | 微软公司 | 从多个不同的内容源导出内容项 |
CN103064976A (zh) * | 2013-01-14 | 2013-04-24 | 浙江水利水电专科学校 | 基于主动数据库技术的同异构dbms间数据交换方法 |
CN102073640B (zh) * | 2009-11-19 | 2013-12-18 | 阿里巴巴集团控股有限公司 | Sql语句的检测方法、***及服务器 |
CN103870357A (zh) * | 2012-12-17 | 2014-06-18 | ***通信集团河南有限公司 | 一种进行数据复制的方法及*** |
CN105005618A (zh) * | 2015-07-21 | 2015-10-28 | 杭州合众数据技术有限公司 | 一种异构数据库之间的数据同步方法及*** |
CN105045678A (zh) * | 2015-07-09 | 2015-11-11 | 小米科技有限责任公司 | 数据库恢复方法及装置 |
CN105589924A (zh) * | 2015-11-23 | 2016-05-18 | 江苏瑞中数据股份有限公司 | 一种数据库事务粒度同步方法 |
CN106021593A (zh) * | 2016-06-07 | 2016-10-12 | 浪潮电子信息产业股份有限公司 | 一种第一数据库与第二数据库接管过程中的复制处理方法 |
CN106155835A (zh) * | 2015-04-07 | 2016-11-23 | 北京中科同向信息技术有限公司 | 一种基于同步复制技术的容灾方法 |
CN106412071A (zh) * | 2016-10-08 | 2017-02-15 | 中国工商银行股份有限公司 | 一种数据同步方法及装置 |
CN106777270A (zh) * | 2016-12-28 | 2017-05-31 | 中国民航信息网络股份有限公司 | 一种基于提交点时间线同步的异构数据库复制并行执行***及方法 |
CN106970920A (zh) * | 2016-01-14 | 2017-07-21 | 阿里巴巴集团控股有限公司 | 一种用于数据库数据迁移的方法与设备 |
CN107004010A (zh) * | 2014-12-08 | 2017-08-01 | 国际商业机器公司 | 控制多数据库*** |
US9817898B2 (en) | 2011-11-14 | 2017-11-14 | Microsoft Technology Licensing, Llc | Locating relevant content items across multiple disparate content sources |
CN107678888A (zh) * | 2017-09-30 | 2018-02-09 | 北京九桥同步软件有限公司 | 数据库数据备份方法及装置 |
CN108228756A (zh) * | 2017-12-21 | 2018-06-29 | 江苏瑞中数据股份有限公司 | 基于日志解析技术的PG数据库到Hadoop平台的数据同步复制方法 |
CN109634972A (zh) * | 2018-11-12 | 2019-04-16 | 武汉达梦数据库有限公司 | 一种数据同步时使用rowid定位的方法 |
CN109905475A (zh) * | 2019-02-28 | 2019-06-18 | 上海浪潮云计算服务有限公司 | 一种基于sql以规定格式输出云计算监控数据的方法 |
US10360236B2 (en) | 2015-09-25 | 2019-07-23 | International Business Machines Corporation | Replicating structured query language (SQL) in a heterogeneous replication environment |
CN110263057A (zh) * | 2019-06-12 | 2019-09-20 | 上海英方软件股份有限公司 | 一种rowid映射表的存储/查询方法及装置 |
CN110543513A (zh) * | 2018-05-29 | 2019-12-06 | 中兴通讯股份有限公司 | 分布式数据库增量数据同步方法、设备及存储介质 |
CN111444278A (zh) * | 2020-04-01 | 2020-07-24 | Oppo(重庆)智能科技有限公司 | 数据同步方法、装置及中转服务器 |
CN113157807A (zh) * | 2021-04-19 | 2021-07-23 | 南京南瑞继保工程技术有限公司 | 一种数据复制方法、装置及存储介质 |
CN113220711A (zh) * | 2021-05-19 | 2021-08-06 | 李坚白 | 一种同步异构机器人控制器数据库的方法及*** |
CN113326318A (zh) * | 2021-05-28 | 2021-08-31 | 广州市炬元互联网科技有限公司 | 一种双***间数据同步的方法与*** |
CN113396407A (zh) * | 2018-12-04 | 2021-09-14 | 泽乌科技公司 | 用于利用区块链技术扩充数据库应用的***和方法 |
-
2007
- 2007-12-11 CN CNA2007101150970A patent/CN101187888A/zh active Pending
Cited By (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101807314B (zh) * | 2009-02-17 | 2011-09-14 | 同济大学 | 嵌入式车辆工况混杂异构数据信息实时处理方法 |
CN101488960B (zh) * | 2009-03-04 | 2012-02-01 | 哈尔滨工程大学 | 基于并行处理的tcp协议及其数据还原装置及方法 |
CN102073640B (zh) * | 2009-11-19 | 2013-12-18 | 阿里巴巴集团控股有限公司 | Sql语句的检测方法、***及服务器 |
CN102402562A (zh) * | 2010-09-14 | 2012-04-04 | 中兴通讯股份有限公司 | 数据库异地容灾方法及*** |
CN101944114A (zh) * | 2010-09-16 | 2011-01-12 | 深圳天源迪科信息技术股份有限公司 | 内存数据库和物理数据库间的数据同步方法 |
CN101944114B (zh) * | 2010-09-16 | 2012-07-25 | 深圳天源迪科信息技术股份有限公司 | 内存数据库和物理数据库间的数据同步方法 |
CN102346775A (zh) * | 2011-09-26 | 2012-02-08 | 苏州博远容天信息科技有限公司 | 一种基于日志的异构多源数据库同步方法 |
CN102930035A (zh) * | 2011-11-10 | 2013-02-13 | 微软公司 | 从多个不同的内容源导出内容项 |
US9996618B2 (en) | 2011-11-14 | 2018-06-12 | Microsoft Technology Licensing, Llc | Locating relevant content items across multiple disparate content sources |
US9817898B2 (en) | 2011-11-14 | 2017-11-14 | Microsoft Technology Licensing, Llc | Locating relevant content items across multiple disparate content sources |
CN102855314B (zh) * | 2012-08-27 | 2015-04-08 | 济南大学 | 基于fpga的实时数据库备份***及备份方法 |
CN102855314A (zh) * | 2012-08-27 | 2013-01-02 | 济南大学 | 基于fpga的实时数据库备份***及备份方法 |
CN103870357A (zh) * | 2012-12-17 | 2014-06-18 | ***通信集团河南有限公司 | 一种进行数据复制的方法及*** |
CN103064976B (zh) * | 2013-01-14 | 2015-10-28 | 浙江水利水电学院 | 基于主动数据库技术的同异构dbms间数据交换方法 |
CN103064976A (zh) * | 2013-01-14 | 2013-04-24 | 浙江水利水电专科学校 | 基于主动数据库技术的同异构dbms间数据交换方法 |
US11176171B2 (en) | 2014-12-08 | 2021-11-16 | International Business Machines Corporation | Controlling a multi-database system |
CN107004010A (zh) * | 2014-12-08 | 2017-08-01 | 国际商业机器公司 | 控制多数据库*** |
CN107004010B (zh) * | 2014-12-08 | 2020-08-11 | 国际商业机器公司 | 控制多数据库*** |
CN106155835A (zh) * | 2015-04-07 | 2016-11-23 | 北京中科同向信息技术有限公司 | 一种基于同步复制技术的容灾方法 |
CN105045678A (zh) * | 2015-07-09 | 2015-11-11 | 小米科技有限责任公司 | 数据库恢复方法及装置 |
CN105045678B (zh) * | 2015-07-09 | 2018-10-26 | 小米科技有限责任公司 | 数据库恢复方法及装置 |
CN105005618A (zh) * | 2015-07-21 | 2015-10-28 | 杭州合众数据技术有限公司 | 一种异构数据库之间的数据同步方法及*** |
US10360236B2 (en) | 2015-09-25 | 2019-07-23 | International Business Machines Corporation | Replicating structured query language (SQL) in a heterogeneous replication environment |
US10366105B2 (en) | 2015-09-25 | 2019-07-30 | International Business Machines Corporation | Replicating structured query language (SQL) in a heterogeneous replication environment |
CN105589924A (zh) * | 2015-11-23 | 2016-05-18 | 江苏瑞中数据股份有限公司 | 一种数据库事务粒度同步方法 |
CN106970920A (zh) * | 2016-01-14 | 2017-07-21 | 阿里巴巴集团控股有限公司 | 一种用于数据库数据迁移的方法与设备 |
CN106021593A (zh) * | 2016-06-07 | 2016-10-12 | 浪潮电子信息产业股份有限公司 | 一种第一数据库与第二数据库接管过程中的复制处理方法 |
CN106412071A (zh) * | 2016-10-08 | 2017-02-15 | 中国工商银行股份有限公司 | 一种数据同步方法及装置 |
CN106777270A (zh) * | 2016-12-28 | 2017-05-31 | 中国民航信息网络股份有限公司 | 一种基于提交点时间线同步的异构数据库复制并行执行***及方法 |
CN107678888A (zh) * | 2017-09-30 | 2018-02-09 | 北京九桥同步软件有限公司 | 数据库数据备份方法及装置 |
CN108228756A (zh) * | 2017-12-21 | 2018-06-29 | 江苏瑞中数据股份有限公司 | 基于日志解析技术的PG数据库到Hadoop平台的数据同步复制方法 |
CN110543513B (zh) * | 2018-05-29 | 2024-03-15 | 金篆信科有限责任公司 | 分布式数据库增量数据同步方法、设备及存储介质 |
CN110543513A (zh) * | 2018-05-29 | 2019-12-06 | 中兴通讯股份有限公司 | 分布式数据库增量数据同步方法、设备及存储介质 |
CN109634972A (zh) * | 2018-11-12 | 2019-04-16 | 武汉达梦数据库有限公司 | 一种数据同步时使用rowid定位的方法 |
CN113396407A (zh) * | 2018-12-04 | 2021-09-14 | 泽乌科技公司 | 用于利用区块链技术扩充数据库应用的***和方法 |
CN109905475A (zh) * | 2019-02-28 | 2019-06-18 | 上海浪潮云计算服务有限公司 | 一种基于sql以规定格式输出云计算监控数据的方法 |
CN109905475B (zh) * | 2019-02-28 | 2022-03-15 | 上海浪潮云计算服务有限公司 | 一种基于sql以规定格式输出云计算监控数据的方法 |
CN110263057B (zh) * | 2019-06-12 | 2020-04-17 | 上海英方软件股份有限公司 | 一种rowid映射表的存储和查询方法及装置 |
CN110263057A (zh) * | 2019-06-12 | 2019-09-20 | 上海英方软件股份有限公司 | 一种rowid映射表的存储/查询方法及装置 |
CN111444278A (zh) * | 2020-04-01 | 2020-07-24 | Oppo(重庆)智能科技有限公司 | 数据同步方法、装置及中转服务器 |
CN111444278B (zh) * | 2020-04-01 | 2023-08-29 | Oppo(重庆)智能科技有限公司 | 数据同步方法、装置及中转服务器 |
CN113157807A (zh) * | 2021-04-19 | 2021-07-23 | 南京南瑞继保工程技术有限公司 | 一种数据复制方法、装置及存储介质 |
CN113157807B (zh) * | 2021-04-19 | 2022-09-23 | 南京南瑞继保工程技术有限公司 | 一种数据复制方法、装置及存储介质 |
CN113220711A (zh) * | 2021-05-19 | 2021-08-06 | 李坚白 | 一种同步异构机器人控制器数据库的方法及*** |
CN113326318A (zh) * | 2021-05-28 | 2021-08-31 | 广州市炬元互联网科技有限公司 | 一种双***间数据同步的方法与*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101187888A (zh) | 一种异构环境中复制数据库数据的方法 | |
US10387673B2 (en) | Fully managed account level blob data encryption in a distributed storage environment | |
US11153380B2 (en) | Continuous backup of data in a distributed data store | |
US10929428B1 (en) | Adaptive database replication for database copies | |
US11120152B2 (en) | Dynamic quorum membership changes | |
US10764045B2 (en) | Encrypting object index in a distributed storage environment | |
US10659225B2 (en) | Encrypting existing live unencrypted data using age-based garbage collection | |
US9507843B1 (en) | Efficient replication of distributed storage changes for read-only nodes of a distributed database | |
Baker et al. | Megastore: Providing scalable, highly available storage for interactive services. | |
US8874512B2 (en) | Data replication method and system for database management system | |
US9146934B2 (en) | Reduced disk space standby | |
US20190361913A1 (en) | Data replication technique in database management system | |
US11321291B2 (en) | Persistent version control for data transfer between heterogeneous data stores | |
CN107209704A (zh) | 检测丢失的写入 | |
CN101888405B (zh) | 一种云计算的文件***和数据处理方法 | |
US10725666B2 (en) | Memory-based on-demand data page generation | |
CN105393243A (zh) | 事务定序 | |
CN104813276A (zh) | 从备份***流式恢复数据库 | |
US10803012B1 (en) | Variable data replication for storage systems implementing quorum-based durability schemes | |
CN107423452A (zh) | 一种电网异构数据库同步复制迁移方法 | |
US7991783B2 (en) | Apparatus, system, and method for supporting storage functions using an embedded database management system | |
RU2711348C1 (ru) | Способ и система для обработки запросов в распределенной базе данных | |
WO2021109777A1 (zh) | 一种数据文件的导入方法及装置 | |
CN100486345C (zh) | 基于pc服务器的业务*** | |
CN111581227A (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 | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080528 |