CN107301250A - 一种多源数据库协同备份方法 - Google Patents
一种多源数据库协同备份方法 Download PDFInfo
- Publication number
- CN107301250A CN107301250A CN201710622136.XA CN201710622136A CN107301250A CN 107301250 A CN107301250 A CN 107301250A CN 201710622136 A CN201710622136 A CN 201710622136A CN 107301250 A CN107301250 A CN 107301250A
- Authority
- CN
- China
- Prior art keywords
- data
- database
- backup
- type
- master node
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种多源数据库协同备份方法,包括以下几个步骤:(1)在各节点数据库创建用于记录坐标点的表,并创建全局事务坐标点,用于保证各数据库到达这一全局事务坐标点之前的逻辑一致性,然后,对Master Node数据库需要保持数据逻辑一致的表添加锁;(2)搭建数据库集群,并在集群中设置备份的Slave Node,根据全局事务坐标点在Slave Node中查找需要备份内容;(3)启动备份进程对Slave Node数据库中数据进行备份;(4)进行数据恢复操作,由存储端将备份文件存储的数据内容恢复到生产数据库内。本发明提高了数据库***备份效率,资源利用率,提高了数据库的安全性,降低了运维成本。
Description
技术领域
本发明涉及一种多源数据库协同备份方法,属于数据库备份技术领域。
背景技术
随着数据库***与计算机技术的持续发展,数据库***现今已经走入各行各业。各行各业的发展离不开“数据”:产品数据、客户数据、财务数据等,企业的生存发展越来越依赖IT***。由于电脑病毒、网络入侵、物理损伤、人工操作失误等原因对信息数据造成大规模破坏,导致信息***无法提供正常服务。特别对于一些关系经济利益的行业如银行、电力以及通信等领域还会造成巨大的经济损失,必须通过数据备份手段对数据进行保护。
企业不同的生产环境会针对实际情况选择不同种类数据库,这就导致数据库***的异构性的产生,异构数据库的差异给备份过程带来新的挑战。除此之外即使是用户对于数据库***的需求也会随着时间和计算机技术的发展而产生变化,老旧的数据库***会不再适合新型的应用场景,用户会选择一种新型的数据库作为解决方案,这时原本老旧的数据库***的重要数据如何合理的备份出来并恢复到新的数据库***之中。企业作为一个整体必然存在一定的数据交流,使得不同数据库服务器中数据存在相关性,对单独的数据库备份很容易保,但是同时对不同数据库进行协同备份需要特别注意其逻辑一致性。
数据库备份恢复是保证数据安全稳定的有效方法之一,异构数据库的转换备份与恢复可以用于当***遇到不可抗力不能再使用时,确保数据可以得到保护并恢复到异构数据库***。研究异构数据库数据的转换恢复与备份技术,为异构数据库中的重要数据流通、继承以及保护给出合适的解决办法。然而异构数据库数据提取和转换具有一定难度,没有一个统一的方法解决。但随着网络技术的快速发展,XML(eXtensible Markup Language,可拓展标记语言)技术的出现提供了一个很好的解决方案。XML技术在数据应用方面具有易表义、跨平台、半结构化数据的描述、扩展性好、内容和形式相分离等优点,XML是一种良好的数据载体,而且格式固定,是一种适合解决数据库异构性的技术。基于XML完成异构数据库数据的转换备份与恢复,相较于其他的异构数据库转化技术,其格式固定但较为灵活简单,学***滑过渡有重要意义。
发明内容
针对现有生产环境中数据库异构、数据服务器依赖复杂、运维繁琐的问题,本发明目的是提供一种多源数据库协同备份方法,提高了数据库***备份效率,资源利用率,提高了数据库的安全性,降低了运维成本。
为了实现上述目的,本发明是通过如下的技术方案来实现:
本发明的一种多源数据库协同备份方法,具体包括以下几个步骤:
(1)在各节点数据库创建用于记录坐标点的表,并创建全局事务坐标点,用于保证各数据库到达这一全局事务坐标点之前的逻辑一致性,然后,对Master Node数据库需要保持数据逻辑一致的表添加锁;
(2)搭建数据库集群,并在集群中设置备份的Slave Node(通过将一台服务器加入当前局域网完成),根据全局事务坐标点同步Master Node中数据,该节点为备份进程提供数据,用于分担Master Node性能压力;
(3)启动备份进程对Slave Node数据库中数据进行备份;
(4)进行数据恢复操作,根据生产端数据库版本将备份文件转化为对应格式.sql文件并导入数据库。
步骤(1)中,具体的方法如下:
(1-1)在Mysql的Master Node数据库中创建mysql_database_type_checkpoints表,其中database_type表示数据库类别,表结构如下:
CREATE TABLE mysql_database_type_checkpoints(
‘id’int(11)DEFAULT NULL auto_increment PRIMARY KEY,
‘sync_time’DATETIME default now()
);
(1-2)在Mysql集群的Master Node生成自定义GTID;
(1-3)对Master Node数据库需要保持数据逻辑一致的表添加READ_LOCK,用于保证在备份期间主库数据不发生更改;
(1-4)在mysql_database_type_checkpoints表中***表示事务id以及当前时间作为记录点;
(1-5)对Master Node数据库执行UNLOCK操作,恢复其正常功能;
(1-6)将步骤(1-2)至(1-5)操作通过Python的框架web.py制作REST服务,用于之后调用。
步骤(2)中,具体的方法如下:
(2-1)在Mysql的Master Node数据库中通过以下SQL语句获取当前最新全局事务坐标点并生成自定义GTID内容:
select IFNULL(id+1,1)as A from mysql_database_type_checkpoints orderby id desc limit 1;
(2-2)调用REST服务将生成的GTID事务写入Master Node;
(2-3)将Master Node中生产过程中产生的数据复制到Slave Node中;
(2-4)通过使用如下SQL语句不断轮询检查,直到需要的备份序号被复制:
select id from mysql_database_type_checkpoints order by id desc limit1。
步骤(3)中,具体的方法如下:
(3-1)根据待备份数据库种类设置对应参数,调用集成的数据访问接口,与数据库间建立连接;
(3-2)通过SQL语句获取表结构以及表中数据;
(3-3)按照预设的XML存储格式,将获取的生产数据写入备份文件,生成的备份文件存储在备份控制端设定目录下;
(3-4)对存储端设定目录下文件进行备份,将备份文件写入备份介质(磁盘磁带);
(3-5)备份进程结束后,将此次备份操作存储到备份任务日志中。
步骤(3)中,预设的XML存储结构是满足DOM解析器的树形结构,用于记录关系型数据库中字段依赖关系以及字段值;
存储字段依赖关系的XML存储结构如下;
各标签分别表示字段名、字段数据类型、能否为空、键信息、默认值;
存储数据的XML存储结构如下;
树的第一个子节点为数据存储的表名,Record标签表示一条数据的所有字段值,参数check用于数据一致性检测,下一层子节点分别对应表中每一个字段,标签值表示该字段的数值。
步骤(4)中,具体的方法如下:
(4-1)从备份介质中将备份文件恢复到备份控制端,并由控制端传输给待恢复的生产端机器;
(4-2)对待恢复数据标识符进行检测,选择标志位为1的数据字段进行恢复,否则跳过此段数据;
(4-3)根据待备份数据库种类设置对应参数,调用集成的数据访问接口与数据库间建立连接;
(4-4)读取备份文件,根据生产端机器数据库种类及版本,选择对应映射规则生成相应SQL语句并执行;
(4-5)所有数据备份完成后,断开数据库连接,用于避免资源浪费。
为完成数据恢复,需先对数据进行转换,通过映射规则解决异构数据库之间的数据冲突,映射规则结构如下:
上述结构中Tid用于确定数据类型的种类,而后Type标签的子标签三个分别给出对应数据类型在各自的数据库中的数据类型名;当恢复数据时,通过备份文件中的数据类型名确定数据类型种类,接着根据待恢复数据库名称获取正确的数据类型,完成数据转换。
本发明通过采用集中部署模式,通过控制端集中控制各数据服务器备份作业(具体对应步骤(2)),备份进程从各数据库中进行数据抽取,并将抽取得到的备份文件传输到存储端中(具体对应步骤(3)),由存储端负责将备份文件写入备份介质。提高了数据库***备份效率,资源利用率,提高了数据库的安全性,降低了运维成本,通过集中管理解决原有备份方式分散化部署、脚本效率低、成功率低、监控有效性差、无法集中管理和展现的缺点。
附图说明
图1是数据库服务器节点部署框图;
图2是本发明的多源数据库协同备份流程图;
图3是异构数据抽取流程图;
图4是数据恢复流程图。
具体实施方式
为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
数据库服务器架构如图1所示,共包括三层节点。第一层为Control Node,包括管理备份端以及存储端的用户配置模块,任务创建模块、任务调度模块以及日志生成模块。第二层为数据库集群,使用同一种数据库的服务器属于同一集群,集群中包括一个MasterNode以及若干个Slave Node,企业应用直接驳接到Master Node获取数据,Slave Node同步复制Master Node中内容,备份任务从该节点进行数据抽取。第三层为Storage Node,暂时存储备份文件,最终将备份文件写入备份介质保存。
本发明的目的之一是提供一种多源数据库协同备份方法,所述的方法包括:数据库集群中部署备份节点,该同步主数据库中数据并在备份过程中负责提供数据,尽量减少生产环境中主库的压力。设置全局事务坐标点,将多源数据库在逻辑上集合为一个整体,备份节点在同步主库节点数据时不断检查全局事务坐标点判断是否将所有需要备份数据完成同步。
本发明的目的之一是提供一种异构数据抽取方法,所述的方法包括:集成不同数据库访问接口,提供一个统一的数据连接函数实现与数据库之间建立连接。通过SQL语句查找数据库中表结构以及表中数据内容,以XML文件作为中间件存储查找所得数据。
本发明的目的之一是提供一种异构数据库恢复的冲突处理方法,所述的方法包括:提供异构数据转化规则,虽然XML文件提供统一的标准与规格,但在数据恢复写入目标数据库的过程中异构数据库之间会存在一系列冲突,比如相同数据类型在异构数据库中数据类型名的冲突、异构数据库之间结构不同导致的数据库***结构冲突。通过转换规则对数据进行转换以解决这些冲突。
本发明一种多源数据库协同备份方法,是一种逻辑备份,将具有依赖关系多源数据库整合为一个整体,每次备份之前检查全局事务坐标点确定整体数据库当前备份位置,决定各数据库备份先后顺序。将数据库中表结构以及表中数据按照XML文件的树形结构重新组织,并将数据导出生成备份文件。
一种多源数据库协同备份方法具体步骤流程如图2所示:
(1)设置全局事务坐标点,保证各数据库到达这一点之前逻辑一致性:
(1-1)在Mysql的Master Node数据库中创建mysql_database_type_checkpoints表,其中database_type表示相关数据库类别,由实际生产环境中数据库种类决定,例如mysql_oracle_checkpoints。表结构如下:
CREATE TABLE mysql_database_type_checkpoints(
‘id’int(11)DEFAULT NULL auto_increment PRIMARY KEY,
‘sync_time’DATETIME default now()
);
表中仅包括一个字段“id”;
(1-2)在Mysql集群的Master Node生成自定义GTID;
(1-3)对Master Node数据库需要保持数据逻辑一致的表添加READ_LOCK,保证在备份期间主库数据不发生更改;
(1-4)在mysql_database_type_checkpoints表中***数据作为记录点;
(1-5)对Master Node数据库执行UNLOCK操作,恢复其正常功能;
(1-6)将步骤(1-2)至步骤(1-5)操作通过Python的框架web.py制作简单REST服务,以便之后调用;
(2)搭建数据库集群,并在集群中设置专职备份的Slave Node,根据全局事务点在Slave Node中查找需要备份内容;
(2-1)在Mysql的Master Node数据库中通过以下SQL语句获取当前最新全局事务坐标点并生成自定义GTID内容:
select IFNULL(id+1,1)as A from mysql_database_type_checkpoints orderby id desc limit 1;
(2-2)调用REST服务将生成的GTID事务写入Master Node;
(2-3)将Master Node中数据复制到Slave Node中;
(2-4)通过使用如下SQL语句不断轮询检查,直到我们需要的备份序号被复制:
select id from mysql_database_type_checkpoints order by id desc limit1。
步骤(2)中设置Slave Node,尽量减少在备份任务进行过程中Master Node的压力,保证不间断提供服务。
(3)通过调用数据抽取服务从Slave Node数据库中获取待备份数据,按照预定格式写入XML文件后存储到备份介质,具体流程如图3所示:
(3-1)根据备份任务获取数据库种类,设置相应格式访问参数,不同种类数据库访问参数格式如表1所示:
表1数据库连接参数表
(3-2)通过SQL语句获取表结构以及表中数据;
(3-3)按照预设的XML存储格式,将获取生产数据写入备份文件,生成的备份文件存储在备份控制端设定目录下;
(3-4)对存储端设定目录下文件进行备份,将备份文件写入磁盘磁带等备份介质;
(3-5)备份进程结束后,将此次备份操作存储到备份任务日志中。
步骤(3-3)中,预设的XML存储结构是满足DOM解析器的树形结构,用于记录关系型数据库中字段依赖关系以及字段值;
存储字段依赖关系时的XML存储结构如下;
各标签分别表示字段名、字段数据类型、能否为空、键信息、默认值;
存储数据的XML存储结构如下;
树的第一个子节点为数据存储的表名,Record标签表示一条数据的所有字段值,参数check用于数据一致性检测,下一层子节点分别对应表中每一个字段,标签值表示该字段的数值。
(4)进行数据恢复操作,将备份文件存储的数据内容恢复到生产数据库内,参见图4:
(4-1)从备份介质中将备份文件恢复到备份控制端,并由控制端传输给待恢复的生产端机器;
(4-2)对待恢复数据标识符进行检测,选择标志位为1的数据字段进行恢复,否则跳过此段数据对后续数据进行处理;
(4-3)根据待备份数据库种类设置对应参数,调用集成的数据访问接口与数据库间建立连接;
(4-4)读取备份文件中表结构数据段,根据生产端机器数据库种类及版本选择对应映射规则生成对应SQL语句并执行;
(4-5)所有数据备份完成后断开数据库连接,避免资源浪费;
步骤(4-4)中映射规则结构如下:
上述结构中Tid用于确定数据类型的种类,而后Type标签的子标签三个分别给出对应数据类型在各自的数据库中的数据类型名;当恢复数据时,通过备份文件中的数据类型名确定数据类型种类,接着根据待恢复数据库名称获取正确的数据类型,完成数据转换。
本发明的一种多源数据库协同备份方法:(1)为运行环境中生产数据库设置冗余节点,减少生产环境中主库的压力,保证主库正常提供服务。(2)基于Mysql的GTID功能,设计全局事务坐标点,将多源数据库集成一个整体存储。(3)通过XML文件作为中间件,根据关系型数据库各元素依赖关系生成映射规则,对数据库中表结构以及表中数据进行存储。(4)针对异构数据库数据类型差异设计转化规则,支持异构数据库数据内容之间的相互转换。(5)在中间件中增加标识符信息,用于记录备份任务由于突发状况中断时的中断位置。本发明提供一种逻辑级数据库备份方法,保证备份数据逻辑上一致,提升备份策略的灵活性。
在实际应用中,为方便管理员对备份进行监控,在Control Node提供用户交互界面。交互界面包括控制端配置、备份端状态、备份目录设置、备份调度计划、备份任务配置、备份介质配置、存储端状态、存储设置等模块,通过这些模块可完成备份过程各项管理工作。管理人员还可提前设计备份任务增加备份灵活性与便捷性,比如每四周进行一次全备份,每天进行一次增量备份。备份任务如果发生故障而中断会通过邮件的方式通知管理员,每次备份结果会生成备份日志存储在日志目录下。
本发明提供的多源数据库协同备份方法采取功能分离方式搭建三层服务器架构,每层之间通过备份流程相互依赖,同时各自功能独立。提高了数据库***备份效率,资源利用率,提高了数据库的安全性,降低了运维成本,通过集中管理解决原有备份方式分散化部署、脚本效率低、成功率低、监控有效性差、无法集中管理和展现的缺点。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
Claims (7)
1.一种多源数据库协同备份方法,其特征在于,具体包括以下几个步骤:
(1)在各节点数据库创建用于记录坐标点的表,并创建全局事务坐标点,用于保证各数据库到达这一全局事务坐标点之前的逻辑一致性,然后,对Master Node数据库需要保持数据逻辑一致的表添加锁;
(2)搭建数据库集群,并在集群中设置备份的Slave Node(通过将一台服务器加入当前局域网完成),根据全局事务坐标点同步Master Node中数据,该节点为备份进程提供数据,用于分担Master Node性能压力;
(3)启动备份进程对Slave Node数据库中数据进行备份;
(4)进行数据恢复操作,根据生产端数据库版本将备份文件转化为对应格式.sql文件并导入数据库。
2.根据权利要求1所述的多源数据库协同备份方法,其特征在于,步骤(1)中,具体的方法如下:
(1-1)在Mysql的Master Node数据库中创建mysql_database_type_checkpoints表,其中database_type表示数据库类别,表结构如下:
CREATE TABLE mysql_database_type_checkpoints(
‘id’int(11)DEFAULT NULL auto_increment PRIMARY KEY,
‘sync_time’DATETIME default now()
);
(1-2)在Mysql集群的Master Node生成自定义GTID;
(1-3)对Master Node数据库需要保持数据逻辑一致的表添加READ_LOCK,用于保证在备份期间主库数据不发生更改;
(1-4)在mysql_database_type_checkpoints表中***表示事务id以及当前时间作为记录点;
(1-5)对Master Node数据库执行UNLOCK操作,恢复其正常功能;
(1-6)将步骤(1-2)至(1-5)操作通过Python的框架web.py制作REST服务,用于之后调用。
3.根据权利要求1所述的多源数据库协同备份方法,其特征在于,步骤(2)中,具体的方法如下:
(2-1)在Mysql的Master Node数据库中通过以下SQL语句获取当前最新全局事务坐标点并生成自定义GTID内容:
select IFNULL(id+1,1)as A from mysql_database_type_checkpoints order byid desc limit 1;
(2-2)调用REST服务将生成的GTID事务写入Master Node;
(2-3)将Master Node中生产过程中产生的数据复制到Slave Node中;
(2-4)通过使用如下SQL语句不断轮询检查,直到需要的备份序号被复制:
select id from mysql_database_type_checkpoints order by id desc limit 1。
4.根据权利要求1所述的多源数据库协同备份方法,其特征在于,步骤(3)中,具体的方法如下:
(3-1)根据待备份数据库种类设置对应参数,调用集成的数据访问接口,与数据库间建立连接;
(3-2)通过SQL语句获取表结构以及表中数据;
(3-3)按照预设的XML存储格式,将获取的生产数据写入备份文件,生成的备份文件存储在备份控制端设定目录下;
(3-4)对存储端设定目录下文件进行备份,将备份文件写入备份介质;
(3-5)备份进程结束后,将此次备份操作存储到备份任务日志中。
5.根据权利要求4所述的多源数据库协同备份方法,其特征在于,步骤(3)中,预设的XML存储结构是满足DOM解析器的树形结构,用于记录关系型数据库中字段依赖关系以及字段值;
存储字段依赖关系的XML存储结构如下;
各标签分别表示字段名、字段数据类型、能否为空、键信息、默认值;
存储数据的XML存储结构如下;
树的第一个子节点为数据存储的表名,Record标签表示一条数据的所有字段值,参数check用于数据一致性检测,下一层子节点分别对应表中每一个字段,标签值表示该字段的数值。
6.根据权利要求1所述的多源数据库协同备份方法,其特征在于,步骤(4)中,具体的方法如下:
(4-1)从备份介质中将备份文件恢复到备份控制端,并由控制端传输给待恢复的生产端机器;
(4-2)对待恢复数据标识符进行检测,选择标志位为1的数据字段进行恢复,否则跳过此段数据;
(4-3)根据待备份数据库种类设置对应参数,调用集成的数据访问接口与数据库间建立连接;
(4-4)读取备份文件,根据生产端机器数据库种类及版本,选择对应映射规则生成相应SQL语句并执行;
(4-5)所有数据备份完成后,断开数据库连接,用于避免资源浪费。
7.根据权利要求6所述的多源数据库协同备份方法,其特征在于,为完成数据恢复,需先对数据进行转换,通过映射规则解决异构数据库之间的数据冲突,映射规则结构如下:
上述结构中Tid用于确定数据类型的种类,而后Type标签的子标签三个分别给出对应数据类型在各自的数据库中的数据类型名;当恢复数据时,通过备份文件中的数据类型名确定数据类型种类,接着根据待恢复数据库名称获取正确的数据类型,完成数据转换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710622136.XA CN107301250B (zh) | 2017-07-27 | 2017-07-27 | 一种多源数据库协同备份方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710622136.XA CN107301250B (zh) | 2017-07-27 | 2017-07-27 | 一种多源数据库协同备份方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107301250A true CN107301250A (zh) | 2017-10-27 |
CN107301250B CN107301250B (zh) | 2020-06-26 |
Family
ID=60133802
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710622136.XA Active CN107301250B (zh) | 2017-07-27 | 2017-07-27 | 一种多源数据库协同备份方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107301250B (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107908718A (zh) * | 2017-11-13 | 2018-04-13 | 山东浪潮通软信息科技有限公司 | 一种数据表管理方法及装置 |
CN107967316A (zh) * | 2017-11-22 | 2018-04-27 | 平安科技(深圳)有限公司 | 一种数据同步方法、设备及计算机可读存储介质 |
CN109298976A (zh) * | 2018-10-17 | 2019-02-01 | 成都索贝数码科技股份有限公司 | 一种异构数据库集群备份***及方法 |
CN109446253A (zh) * | 2018-09-25 | 2019-03-08 | 平安科技(深圳)有限公司 | 数据查询控制方法、装置、计算机设备及存储介质 |
CN110209735A (zh) * | 2019-05-05 | 2019-09-06 | 深圳市腾讯计算机***有限公司 | 数据库备份方法、数据库备份装置、计算设备和存储介质 |
CN110502523A (zh) * | 2019-08-01 | 2019-11-26 | 广东浪潮大数据研究有限公司 | 业务数据存储方法、装置、服务器及计算机可读存储介质 |
CN110955719A (zh) * | 2018-09-27 | 2020-04-03 | 阿里巴巴集团控股有限公司 | 一种数据存取处理设备、***和方法 |
CN111367995A (zh) * | 2020-02-10 | 2020-07-03 | 北京百度网讯科技有限公司 | 基于服务锁的数据同步方法及装置、电子设备与存储介质 |
CN112114839A (zh) * | 2019-06-20 | 2020-12-22 | 上海安吉星信息服务有限公司 | 一种备用环境快速升级的方法和*** |
CN112214498A (zh) * | 2020-11-03 | 2021-01-12 | 中国航空工业集团公司西安航空计算技术研究所 | 一种生成机载维护配置数据库的方法 |
CN112256794A (zh) * | 2020-10-09 | 2021-01-22 | 国网江西省电力有限公司检修分公司 | 一种数据库同步方法 |
CN112287021A (zh) * | 2020-07-13 | 2021-01-29 | 上海柯林布瑞信息技术有限公司 | 数据实时同步参数的生成、同步方法及装置、存储介质、终端 |
CN112463457A (zh) * | 2020-12-10 | 2021-03-09 | 上海爱数信息技术股份有限公司 | 一种保障应用一致性的数据保护方法、装置、介质及*** |
CN116244040A (zh) * | 2023-03-10 | 2023-06-09 | 安超云软件有限公司 | 一种主备容器集群***及其数据同步方法、电子设备 |
CN116303729A (zh) * | 2023-05-17 | 2023-06-23 | 北京煜象软件技术有限公司 | 一种信息获取方法、装置、设备及介质 |
CN116723204A (zh) * | 2023-08-07 | 2023-09-08 | 南京国电南自轨道交通工程有限公司 | 一种分层***之间大数据量实时数据的同步方法 |
CN117950917A (zh) * | 2024-03-27 | 2024-04-30 | 天津南大通用数据技术股份有限公司 | 一种大规模分布式并行数据库集群***在线备份方法 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6529909B1 (en) * | 1999-08-31 | 2003-03-04 | Accenture Llp | Method for translating an object attribute converter in an information services patterns environment |
US7178057B1 (en) * | 2003-01-17 | 2007-02-13 | Unisys Corporation | Method for allowing a clustered computer systems manager to use disparate hardware on each of the separate servers utilized for redundancy |
CN102081669A (zh) * | 2011-01-24 | 2011-06-01 | 哈尔滨工业大学 | 多源遥感资源异构数据库的分级检索方法 |
CN102171660A (zh) * | 2008-09-30 | 2011-08-31 | 赛门铁克公司 | 从整体数据库备份中备份并恢复所选的有版本的对象 |
CN102609986A (zh) * | 2012-03-14 | 2012-07-25 | 中国矿业大学(北京) | 数字矿山中矿体建模***及其建模和检测方法 |
US20120259812A1 (en) * | 2011-04-07 | 2012-10-11 | Bmc Software, Inc. | Cooperative Naming for Configuration Items in a Distributed Configuration Management Database Environment |
CN102880802A (zh) * | 2012-09-25 | 2013-01-16 | 浙江图讯科技有限公司 | 一种用于面向工矿企业安全生产云服务平台***的重大危险源的分析评价方法 |
US8589346B2 (en) * | 2011-04-26 | 2013-11-19 | Oracle International Corporation | Techniques for combining statement level, procedural, and row level replication |
CN105302667A (zh) * | 2015-10-12 | 2016-02-03 | 国家计算机网络与信息安全管理中心 | 基于集群架构的高可靠性数据备份与恢复方法 |
CN105653532A (zh) * | 2014-11-13 | 2016-06-08 | 镇江华扬信息科技有限公司 | 一种异构数据库同步的方法 |
CN106528939A (zh) * | 2016-10-12 | 2017-03-22 | 国核电力规划设计研究院 | 将pdms中土建结构模型转换为xml格式数据的方法及装置 |
CN106561031A (zh) * | 2015-10-05 | 2017-04-12 | 镇江鼎拓科技信息有限公司 | 一种基于web的网络数据交换方法 |
-
2017
- 2017-07-27 CN CN201710622136.XA patent/CN107301250B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6529909B1 (en) * | 1999-08-31 | 2003-03-04 | Accenture Llp | Method for translating an object attribute converter in an information services patterns environment |
US7178057B1 (en) * | 2003-01-17 | 2007-02-13 | Unisys Corporation | Method for allowing a clustered computer systems manager to use disparate hardware on each of the separate servers utilized for redundancy |
CN102171660A (zh) * | 2008-09-30 | 2011-08-31 | 赛门铁克公司 | 从整体数据库备份中备份并恢复所选的有版本的对象 |
CN102081669A (zh) * | 2011-01-24 | 2011-06-01 | 哈尔滨工业大学 | 多源遥感资源异构数据库的分级检索方法 |
US20120259812A1 (en) * | 2011-04-07 | 2012-10-11 | Bmc Software, Inc. | Cooperative Naming for Configuration Items in a Distributed Configuration Management Database Environment |
US8589346B2 (en) * | 2011-04-26 | 2013-11-19 | Oracle International Corporation | Techniques for combining statement level, procedural, and row level replication |
CN102609986A (zh) * | 2012-03-14 | 2012-07-25 | 中国矿业大学(北京) | 数字矿山中矿体建模***及其建模和检测方法 |
CN102880802A (zh) * | 2012-09-25 | 2013-01-16 | 浙江图讯科技有限公司 | 一种用于面向工矿企业安全生产云服务平台***的重大危险源的分析评价方法 |
CN105653532A (zh) * | 2014-11-13 | 2016-06-08 | 镇江华扬信息科技有限公司 | 一种异构数据库同步的方法 |
CN106561031A (zh) * | 2015-10-05 | 2017-04-12 | 镇江鼎拓科技信息有限公司 | 一种基于web的网络数据交换方法 |
CN105302667A (zh) * | 2015-10-12 | 2016-02-03 | 国家计算机网络与信息安全管理中心 | 基于集群架构的高可靠性数据备份与恢复方法 |
CN106528939A (zh) * | 2016-10-12 | 2017-03-22 | 国核电力规划设计研究院 | 将pdms中土建结构模型转换为xml格式数据的方法及装置 |
Non-Patent Citations (1)
Title |
---|
王晓河: "基于Mysql和MongoDB的协同备份方案研究与实现", 《电子科学与技术》 * |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107908718A (zh) * | 2017-11-13 | 2018-04-13 | 山东浪潮通软信息科技有限公司 | 一种数据表管理方法及装置 |
CN107967316A (zh) * | 2017-11-22 | 2018-04-27 | 平安科技(深圳)有限公司 | 一种数据同步方法、设备及计算机可读存储介质 |
CN109446253A (zh) * | 2018-09-25 | 2019-03-08 | 平安科技(深圳)有限公司 | 数据查询控制方法、装置、计算机设备及存储介质 |
CN109446253B (zh) * | 2018-09-25 | 2024-05-07 | 平安科技(深圳)有限公司 | 数据查询控制方法、装置、计算机设备及存储介质 |
CN110955719B (zh) * | 2018-09-27 | 2023-08-01 | 阿里云计算有限公司 | 一种数据存取处理设备、***和方法 |
CN110955719A (zh) * | 2018-09-27 | 2020-04-03 | 阿里巴巴集团控股有限公司 | 一种数据存取处理设备、***和方法 |
CN109298976A (zh) * | 2018-10-17 | 2019-02-01 | 成都索贝数码科技股份有限公司 | 一种异构数据库集群备份***及方法 |
CN110209735A (zh) * | 2019-05-05 | 2019-09-06 | 深圳市腾讯计算机***有限公司 | 数据库备份方法、数据库备份装置、计算设备和存储介质 |
CN110209735B (zh) * | 2019-05-05 | 2024-04-30 | 深圳市腾讯计算机***有限公司 | 数据库备份方法、数据库备份装置、计算设备和存储介质 |
CN112114839A (zh) * | 2019-06-20 | 2020-12-22 | 上海安吉星信息服务有限公司 | 一种备用环境快速升级的方法和*** |
CN110502523A (zh) * | 2019-08-01 | 2019-11-26 | 广东浪潮大数据研究有限公司 | 业务数据存储方法、装置、服务器及计算机可读存储介质 |
CN111367995A (zh) * | 2020-02-10 | 2020-07-03 | 北京百度网讯科技有限公司 | 基于服务锁的数据同步方法及装置、电子设备与存储介质 |
CN112287021B (zh) * | 2020-07-13 | 2024-04-05 | 上海柯林布瑞信息技术有限公司 | 数据实时同步参数的生成、同步方法及装置、存储介质、终端 |
CN112287021A (zh) * | 2020-07-13 | 2021-01-29 | 上海柯林布瑞信息技术有限公司 | 数据实时同步参数的生成、同步方法及装置、存储介质、终端 |
CN112256794A (zh) * | 2020-10-09 | 2021-01-22 | 国网江西省电力有限公司检修分公司 | 一种数据库同步方法 |
CN112214498A (zh) * | 2020-11-03 | 2021-01-12 | 中国航空工业集团公司西安航空计算技术研究所 | 一种生成机载维护配置数据库的方法 |
CN112214498B (zh) * | 2020-11-03 | 2024-05-24 | 中国航空工业集团公司西安航空计算技术研究所 | 一种生成机载维护配置数据库的方法 |
CN112463457A (zh) * | 2020-12-10 | 2021-03-09 | 上海爱数信息技术股份有限公司 | 一种保障应用一致性的数据保护方法、装置、介质及*** |
CN116244040A (zh) * | 2023-03-10 | 2023-06-09 | 安超云软件有限公司 | 一种主备容器集群***及其数据同步方法、电子设备 |
CN116244040B (zh) * | 2023-03-10 | 2024-05-03 | 安超云软件有限公司 | 一种主备容器集群***及其数据同步方法、电子设备 |
CN116303729A (zh) * | 2023-05-17 | 2023-06-23 | 北京煜象软件技术有限公司 | 一种信息获取方法、装置、设备及介质 |
CN116723204A (zh) * | 2023-08-07 | 2023-09-08 | 南京国电南自轨道交通工程有限公司 | 一种分层***之间大数据量实时数据的同步方法 |
CN116723204B (zh) * | 2023-08-07 | 2024-02-09 | 南京国电南自轨道交通工程有限公司 | 一种分层***之间大数据量实时数据的同步方法 |
CN117950917A (zh) * | 2024-03-27 | 2024-04-30 | 天津南大通用数据技术股份有限公司 | 一种大规模分布式并行数据库集群***在线备份方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107301250B (zh) | 2020-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107301250A (zh) | 一种多源数据库协同备份方法 | |
US10884870B2 (en) | Method and system for implementing consistency groups with virtual machines | |
US5890165A (en) | Method and apparatus for automatic discovery of databases | |
Liskov | Distributed programming in Argus | |
CN101814045B (zh) | 一种用于备份服务的数据组织方法 | |
CN100492989C (zh) | 使用插件进行业务扩展的***及其方法 | |
US7610314B2 (en) | Online tablespace recovery for export | |
Kamath et al. | Providing high availability in very large workflow management systems | |
CN107391306A (zh) | 一种异构数据库备份文件恢复方法 | |
CN102981933B (zh) | 物联网感知层的数据增量备份方法及*** | |
CN109582443A (zh) | 基于分布式存储技术的虚拟机备份*** | |
CN104850598A (zh) | 一种实时数据库备份恢复方法 | |
CN112099989A (zh) | 一种Kubernetes云原生应用灾备、迁移与恢复的方法 | |
CN104517181B (zh) | 一种核电站企业内容管理***及方法 | |
CN109933416A (zh) | 一种应用数据的迁移方法、装置及存储介质 | |
WO2021126764A1 (en) | Generating hash trees for database schemas | |
Pitoura et al. | A framework for providing consistent and recoverable agent-based access to heterogeneous mobile databases | |
CN104850628B (zh) | 一种数据库数据的同步方法及装置 | |
Grossmann et al. | Behavior based integration of composite business processes | |
WO2024051468A1 (zh) | 一种解决集群逻辑卷并发激活和反激活的新方法 | |
CN113297173B (zh) | 分布式数据库集群管理方法及装置、电子设备 | |
CN102880832B (zh) | 一种集群下的数据海量管理的***的实现方法 | |
CN109947743A (zh) | 一种优化的NoSQL大数据存储方法及*** | |
CN103198140A (zh) | 一种数据库存储***及数据存储方法 | |
CN113986616A (zh) | 一种适用于Hive数据仓库进行数据备份与恢复的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |