The present invention provides a method for online data transfer support heterogeneous sequence database, overcomes the restoration can not realize method of data migration across time series database type, not across the network, application of off-line time long shortcoming through data. The method includes: deployment target X DB database, determine the time cut-off point, the deployment of multiple data access proxy, X DB target database and set low priority and temporarily disabled, the time series data simultaneously stored in the source database and X DB operating log enabled source data historical data extracted from the requirements of pump starting time to the time cut-off point of the packet compression and the transmission history data packets and operation log, X DB data pickup history data recovery, log for board, all have transmission log accumulation and restore, create a log stop mark, interrupt source database, enabling X DB node, multiple data agent stop log creation according to the configuration rules, X DB database will be selected to realize the automatic target database switch.
【技术实现步骤摘要】
一种支持异构时序数据库的数据在线迁移方法
本专利技术涉及计算机领域,特别地,涉及一种支持异构时序数据库的数据在线迁移方法。
技术介绍
电力行业信息化是一个持续发展完善的过程,新技术在电力行业不断得到应用,尤其数据库技术近年得到了较大的发展,技术发展的同时导致了原有系统或者技术的淘汰,为了最大限度地保护现有资产,通常需要对被淘汰系统的历史数据进行迁移,以及需要在不同类型的数据库之间进行数据迁移。发展过程中建立的各个业务系统通常存在自身的时序数据库,这些数据库通常平台不同、类型各异,形成了数据孤岛,为保证数据库系统有序、可管理和一致性,为降低数据的使用成本,通常需要为每个应用开发相应的数据接口,或通过数据迁移将不同种数据集中到一个数据中心。现有通常的数据迁移方法主要有:直接拷贝、数据库工具导出导入迁移、存储虚拟化等。这些方法主要针对的是同种时序库,不同实例的数据转移,不能满足不同数据库(类型不同,结构不一)间的数据迁移;也有的提出了异种数据库的关系数据迁移和实现,但对具有时间序列特性的时序数据库之间的迁移不能支持;时序数据库存在数据变化频繁,数据量大,存储IO较高的特点,通常的数据迁移方式存在停机时间长的缺点,对于电力生产环境下进行数据迁移的特殊情况,对于如何在不影响或者尽可能小地影响现有数据库系统正常运行的前提下,完成数据库之间的数据迁移缺乏必要的考虑。
技术实现思路
本专利技术目的在于提供一种支持异构时序数据库的数据在线迁移方法,以解决现数据库的数据在线迁移方法没能实现不同数据库间的数据迁移的技术问题。为实现上述目的,本专利技术提供了一种支持异构时序数据库的数 ...
【技术保护点】
一种支持异构时序数据库的数据在线迁移方法,其特征在于,包括如下步骤:步骤1:数据迁移前先进行目标数据库和源数据库的准备,并确定切换的时间和频率;步骤2:完成目标数据库和源数据库的准备后,部署多路数据代理;步骤3:将多路数据代理接入目标数据库,设计目标数据库优先级并设置暂时禁用业务应用;步骤4:启动源数据库的数据泵;步骤5:将业务应用的数据操作指向多路数据代理,重新启动业务应用;步骤6:历史数据和日志数据在源数据库进行压缩,并传到目标数据库;步骤7:目标数据拾取器接收从源数据库传入的历史数据并进行目标数据库的数据恢复;步骤8:根据原设定的切换的时间判断是否到达时间截止点;步骤9:当时间戳未到达截止点时间时,返回步骤7;到达截止点时间时,进入下一步骤;步骤10:启动中断程序,中断历史数据接收程序,进入下一步骤;步骤11:启用日志补登程序,对日志数据进行补登;步骤12:判断已经传输完成的日志数据是否补登完成;步骤13:当日志数据已经补登完成时,进入下一步骤;当日志数据没有补登完成时,返回步骤11;步骤14:启动目标数据库的结点并停用源数据库;步骤15:多路数据代理停止日志创建,创建日志停止标 ...
【技术特征摘要】
1.一种支持异构时序数据库的数据在线迁移方法,其特征在于,包括如下步骤:步骤1:数据迁移前先进行目标数据库和源数据库的准备,并确定切换的时间和频率;步骤2:完成目标数据库和源数据库的准备后,部署多路数据代理;步骤3:将多路数据代理接入目标数据库,设计目标数据库优先级并设置暂时禁用业务应用;步骤4:启动源数据库的数据泵;步骤5:将业务应用的数据操作指向多路数据代理,重新启动业务应用;步骤6:历史数据和日志数据在源数据库进行压缩,并传到目标数据库;步骤7:目标数据拾取器接收从源数据库传入的历史数据并进行目标数据库的数据恢复;步骤8:根据原设定的切换的时间判断是否到达时间截止点;步骤9:当时间戳未到达截止点时间时,返回步骤7;到达截止点时间时,进入下一步骤;步骤10:启动中断程序,中断历史数据接收程序,进入下一步骤;步骤11:启用日志补登程序,对日志数据进行补登;步骤12:判断已经传输完成的日志数据是否补登完成;步骤13:当日志数据已经补登完成时,进入下一步骤;当日志数据没有补登完成时,返回步骤11;步骤14:启动目标数据库的结点并停用源数据库;步骤15:多路数据代理停止日志创建,创建日志停止标识;步骤16:多路数据代理自动切换至目标数据库的时序数据库读写;步骤17:源数据库服务器正式下线,完成数据迁移。2.根据权利要求1所述的一种支持异构时序数据库的数据在线迁移方法,其特征在于,所述步骤1数据迁移前准备的具体过程为:步骤1.1:准备好一个目标数据库并把目标数据库部署好,目标数据库为X-DB数据库;步骤1.2:准备好源数据库中的历史数据泵;步骤1.3:准备好X-DB数据库操作日志创建模块;步骤1.4:准备好X-DB数据库的数据操作引擎;步骤1.5:确定目标数据库与源数据库的接口切换的时间截止点,同时确定数据抽取的频率参数。3.根据权利要求1所述的一...
【专利技术属性】
技术研发人员:林玥廷,徐展强,向德军,卢建刚,邹光球,李志金,谢小鹏,向春波,胡加庆,邓黎明,封伟雄,谢鹏,
申请(专利权)人:广东电网有限责任公司电力调度控制中心,湖南大唐先一科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。