The invention discloses a database migration method and a device thereof. The method includes: in the migration of data from the original database to the starting time of the target database, the database agent records began writing operation timeliness of data generated from the original business data in the initial time, and record the cut-off point; transfer to the target data in the data base, according to the database agent layer is recorded in the target in order to re execute the database by the write operation timeliness data generated in the database business, until the end of operation. With the technical proposal of the invention, data loss in the process of data migration can be avoided. Ensure the normal operation of the business.
【技术实现步骤摘要】
数据库迁移方法及装置
本专利技术涉及计算机
,特别是涉及一种数据库迁移方法及装置。
技术介绍
企业随着自身的壮大发展,当现有数据库不能够满足业务发展的需求时,存在数据库迁移的需求,即将数据从原数据库中,转移到新的数据库。其中,原数据库和新的数据库可能位于不同地区的两个机房内。在数据迁移的过程中,因为业务是持续不断的,即不间断的有新数据的存储请求和数据库中数据的读取请求。在此期间业务产生的数据,同样需要从旧的数据库,迁移到新的数据库。也就是说,因为业务数据持续不断的产生,在切换的过程中,也会产生大量的数据,此时这些数据因为没有存在旧的数据库中,也没在新数据库中,造成业务数据的丢失。
技术实现思路
鉴于现有技术中的上述问题,提出了本专利技术以便提供一种克服上述问题的数据库迁移方法及装置。本专利技术提供一种数据库迁移方法,包括:在将数据从原数据库迁移到目标数据库的起始时刻,通过数据库代理层记录从起始时刻开始原数据库中业务产生的非时效性数据的写入操作,并记录截止点;在数据迁移到目标数据库后,根据数据库代理层的记录,在目标数据库中依次逐条重新执行原数据库中业务产生的非时效性数据的写入操作,直到截止点结束操作。本专利技术还提供了一种数据库迁移装置,包括:记录模块,用于在将数据从原数据库迁移到目标数据库的起始时刻,通过数据库代理层记录从起始时刻开始原数据库中业务产生的非时效性数据的写入操作,并记录截止点;回放模块,用于在数据迁移到目标数据库后,根据数据库代理层的记录,在目标数据库中依次逐条重新执行原数据库中业务产生的非时效性数据的写入操作,直到截止点结束操作。本专利技 ...
【技术保护点】
一种数据库迁移方法,其特征在于,包括:在将数据从原数据库迁移到目标数据库的起始时刻,通过数据库代理层记录从所述起始时刻开始原数据库中业务产生的非时效性数据的写入操作,并记录截止点;在数据迁移到目标数据库后,根据所述数据库代理层的记录,在目标数据库中依次逐条重新执行原数据库中业务产生的非时效性数据的写入操作,直到截止点结束操作。
【技术特征摘要】
1.一种数据库迁移方法,其特征在于,包括:在将数据从原数据库迁移到目标数据库的起始时刻,通过数据库代理层记录从所述起始时刻开始原数据库中业务产生的非时效性数据的写入操作,并记录截止点;在数据迁移到目标数据库后,根据所述数据库代理层的记录,在目标数据库中依次逐条重新执行原数据库中业务产生的非时效性数据的写入操作,直到截止点结束操作。2.如权利要求1所述的方法,其特征在于,所述记录截止点具体包括:在确定目标数据库和原数据库的非时效性数据完全同步时,所述数据库代理层停止记录原数据库中业务产生的非时效性数据的写入操作,并记录截止点。3.如权利要求1所述的方法,其特征在于,所述方法进一步包括:在将数据从原数据库迁移到目标数据库的过程中,同时对原数据库和目标数据库同时写入业务产生的时效性数据,直到目标数据库和原数据库的时效性数据完全同步后,完成数据从原数据库到目标数据库的迁移。4.如权利要求3所述的方法,其特征在于,所述方法进一步包括:在未完成数据从原数据库到目标数据库的迁移之前,在原数据库中执行对所述时效性数据的查询操作。5.如权利要求1所述的方法,其特征在于,通过数据库代理层记录从所述起始时刻开始原数据库中业务产生的非时效性数据的写入操作具体包括:通过数据库代理层以序列的形式记录从所述起始时刻开始原数据库中业务产生的非时效性数据的写入操作...
【专利技术属性】
技术研发人员:陈东,田光曙,
申请(专利权)人:五八同城信息技术有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。