基于完整事务性的在线式数据迁移方法技术

技术编号:15289819 阅读:157 留言:0更新日期:2017-05-10 16:55
本发明专利技术公开了一种基于完整事务性的在线式数据迁移方法包含如下步骤:S1、构造数据双写系统;S2、构造在线存储系统;S3、进行数据同步;S4、完成数据切换。实施本发明专利技术提供的基于完整事务性的在线式数据迁移方法,可基本实现大表数据在线迁移,大大缩短业务停顿时间,并且不影响现有业务。

On line data migration method based on complete transaction

The invention discloses a method for on-line data transfer based on complete transaction includes the following steps: S1, dual structure data writing system; online storage system, S3, S2 structure; data synchronization; S4, data switching. The invention provides an online data migration method based on the integrity of the invention, which can realize the online migration of the large table data, greatly shorten the service pause time, and does not affect the existing business.

【技术实现步骤摘要】

本专利技术属于数据库数据迁移
,具体涉及基于完整事务性的在线式数据迁移方法
技术介绍
数据迁移是指对数据按照指定的策略从原存储设备迁移到指定存储设备的操作。但是现行的对于大表(表中数据量较大)数据的迁移,并无行之有效的方法,通常是化整为零,不断申请业务停顿时间,利用业务停顿的间隙,对数据库表进行数据迁移。这种方式耗时巨大,人力投入巨大,且靠人为清理的方式,存在潜在的风险。
技术实现思路
本专利技术旨在解决现有技术中存在的技术问题之一,为此,本专利技术的一个目的在于提供了一种基于完整事务性的在线式数据迁移方法,对于数据库中大表(表中数据量较大),且该表对外提供的业务不能中断(即不能离线清理)时,在线解决大表数据的迁移。需要说明的是,本专利技术是基于专利技术人的下列发现而完成的:根据本专利技术的一个方面,本专利技术提供了一种基于完整事务性的在线式数据迁移方法,包括以下步骤:S1、构造数据双写系统;S2、构造在线存储系统;S3、进行数据同步;S4、完成数据切换。另外,根据本专利技术上述实施例一种基于完整事务性的在线式数据迁移方法,还可以具有如下附加的技术特征:所述步骤S1包括:S101、正常运行期间,业务数据通过第一数据入口写入数据容器T1表;S102、建立新的分区表T2;S103、对第一数据入口进行复制得到第二数据入口,将T1表的增量及变更数据通过第二数据入口写入T2表中,T1表停止写入。根据本专利技术的实施例,所述步骤S2包括:S201、建立新的分区表T3;S202、在线实施将T1表数据转入至T3表。根据本专利技术的实施例,所述步骤S3包括:S301、未同步前,T1表停止写入后的增量及变更数据通过第二数据入口写入T2表;S302、同步准备时,对第二数据入口进行复制得到第三数据入口,将同步期间T2表的增量及变更数据通过第三数据入口写入T3表中,T2表停止写入,但是可以读取;S303、将T2表中数据同步至T3表中。根据本专利技术的实施例,所述步骤S4包括:将目标表T3表投入生产,经过一段时间的业务确认无误后,切断T1表和T2表的第一和第二数据入口,关闭双写系统,在线数据迁移完成,迁移完成后,将T1和T2表删除,以释放存储空间。实施本专利技术提供的基于完整事务性的在线式数据迁移方法,具有以下有益效果:可基本实现大表数据在线迁移,大大缩短业务停顿时间,并且不影响现有业务。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明图1是构造数据双写系统的示意图;图2是构造在线存储系统的示意图;图3是数据同步操作示意图;图4是数据切换操作示意图。具体实施方式下面详细描述本专利技术的实施例。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。基于完整事务性的在线式数据迁移方法包含如下步骤:S1、构造数据双写系统;S2、构造在线存储系统;S3、进行数据同步;S4、完成数据切换。在本专利技术所述的基于完整事务性的在线式数据迁移方法中,所述步骤S1包括:1、正常运行期间,业务数据通过数据入口1写入数据容器T1表(原表);2、建立新的分区表T2(临时表);3、对数据入口1进行复制得到数据入口2,将T1表的增量及变更数据通过数据入口2写入T2表中,T1表停止写入。此步骤实现了数据双写功能,通过两个数据入口,保证在将T1表的增量及变更数据装入T2表的同时,也保证了T1表的正常读取。在本专利技术所述的基于完整事务性的在线式数据迁移方法中,所述步骤S2包括:1、建立新的分区表T3(目标表);2、在线实施将T1表数据转入至T3表。转入期间T1表正常进行读取,不影响业务使用。时间周期约2周。在本专利技术所述的基于完整事务性的在线式数据迁移方法中,所述步骤S3包括:1、未同步前,T1表停止写入后的增量及变更数据通过数据入口2写入T2表2、同步准备时,对数据入口2进行复制得到数据入口3,将同步期间T2表的增量及变更数据通过数据入口3写入T3表中,T2表停止写入,但是可以读取。3、将T2表中数据同步至T3表中,同步过程中,由于T2表可正常进行读取,所以不影响业务使用。。在本专利技术所述的基于完整事务性的在线式数据迁移方法中,所述步骤S4包括:将目标表T3表投入生产,经过一段时间的业务确认无误后,切断T1表和T2表的数据入口,关闭双写系统,在线数据迁移完成。迁移完成后,可择期将T1和T2表删除,以释放存储空间。S1-S4步骤可根据实际情况在一日或分多日内启动实现。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本专利技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本专利技术的实施例,本领域的普通技术人员可以理解:在不脱离本专利技术的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本专利技术的范围由权利要求及其等同物限定。本文档来自技高网...
基于完整事务性的在线式数据迁移方法

【技术保护点】
一种基于完整事务性的在线式数据迁移方法,其特征在于,包括以下步骤:S1、构造数据双写系统;S2、构造在线存储系统;S3、进行数据同步;S4、完成数据切换。

【技术特征摘要】
1.一种基于完整事务性的在线式数据迁移方法,其特征在于,包括以下步骤:S1、构造数据双写系统;S2、构造在线存储系统;S3、进行数据同步;S4、完成数据切换。2.根据权利要求1所述的在线式数据迁移方法,其特征在于,所述步骤S1包括:S101、正常运行期间,业务数据通过第一数据入口写入数据容器T1表;S102、建立新的分区表T2;S103、对第一数据入口进行复制得到第二数据入口,将T1表的增量及变更数据通过第二数据入口写入T2表中,T1表停止写入。3.根据权利要求1所述的在线式数据迁移方法,其特征在于,所述步骤S2包括:S201、建立新的分区表T3;S202、在线实施将T1表数据转入至T3表...

【专利技术属性】
技术研发人员:雷智余杰高天翔桂侃李磊王荣聪肖发大胡昌松熊俊刘尤亮谢勃
申请(专利权)人:湖北省农村信用社联合社网络信息中心
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1