数据库迁移方法及装置与流程

文档序号:11918606阅读:来源:国知局

技术特征:

1.一种数据库迁移方法,其特征在于,包括:

在将数据从原数据库迁移到目标数据库的起始时刻,通过数据库代理层记录从所述起始时刻开始原数据库中业务产生的非时效性数据的写入操作,并记录截止点;

在数据迁移到目标数据库后,根据所述数据库代理层的记录,在目标数据库中依次逐条重新执行原数据库中业务产生的非时效性数据的写入操作,直到截止点结束操作。

2.如权利要求1所述的方法,其特征在于,所述记录截止点具体包括:

在确定目标数据库和原数据库的非时效性数据完全同步时,所述数据库代理层停止记录原数据库中业务产生的非时效性数据的写入操作,并记录截止点。

3.如权利要求1所述的方法,其特征在于,所述方法进一步包括:

在将数据从原数据库迁移到目标数据库的过程中,同时对原数据库和目标数据库同时写入业务产生的时效性数据,直到目标数据库和原数据库的时效性数据完全同步后,完成数据从原数据库到目标数据库的迁移。

4.如权利要求3所述的方法,其特征在于,所述方法进一步包括:

在未完成数据从原数据库到目标数据库的迁移之前,在原数据库中执行对所述时效性数据的查询操作。

5.如权利要求1所述的方法,其特征在于,通过数据库代理层记录从所述起始时刻开始原数据库中业务产生的非时效性数据的写入操作具体包括:

通过数据库代理层以序列的形式记录从所述起始时刻开始原数据库中业务产生的非时效性数据的写入操作。

6.一种数据库迁移装置,其特征在于,包括:

记录模块,用于在将数据从原数据库迁移到目标数据库的起始时刻,通过数据库代理层记录从所述起始时刻开始原数据库中业务产生的非时效性数据 的写入操作,并记录截止点;

回放模块,用于在数据迁移到目标数据库后,根据所述数据库代理层的记录,在目标数据库中依次逐条重新执行原数据库中业务产生的非时效性数据的写入操作,直到截止点结束操作。

7.如权利要求6所述的装置,其特征在于,所述记录模块具体用于:

在确定目标数据库和原数据库的非时效性数据完全同步时,将所述数据库代理层停止记录原数据库中业务产生的非时效性数据的写入操作,并记录截止点。

8.如权利要求6所述的装置,其特征在于,所述装置进一步包括:

双写模块,用于在将数据从原数据库迁移到目标数据库的过程中,同时对原数据库和目标数据库同时写入业务产生的时效性数据,直到目标数据库和原数据库的时效性数据完全同步后,完成数据从原数据库到目标数据库的迁移。

9.如权利要求6所述的装置,其特征在于,所述装置进一步包括:

查询模块,用于在未完成数据从原数据库到目标数据库的迁移之前,在原数据库中执行对所述时效性数据的查询操作。

10.如权利要求6所述的装置,其特征在于,所述记录模块具体用于:

通过数据库代理层以序列的形式记录从所述起始时刻开始原数据库中业务产生的非时效性数据的写入操作。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1