[发明专利]在线数据库迁移有效
申请号: | 201480039080.X | 申请日: | 2014-06-02 |
公开(公告)号: | CN105359147B | 公开(公告)日: | 2019-08-20 |
发明(设计)人: | S·比内;E·施皮格尔贝尔格 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 边海梅 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 数据库 迁移 | ||
1.一种用于执行多个数据库在服务器系统之间的在线迁移的方法,该方法包括:
启动多个数据库从源服务器系统中的源数据库服务器向目标服务器系统中的目标数据库服务器的传送,其中所述源服务器系统在所述多个数据库的传送期间是在线的,并且其中所述源数据库服务器和所述目标数据库服务器是不同的服务器;
对于所述多个数据库中的每个特定的数据库:
(1)使用调度者计算机系统确定所述特定的数据库要被复制到所述目标数据库服务器的特定时间;
(2)由所述调度者计算机系统在所确定的特定时间对所述特定的数据库向所述目标数据库服务器的复制进行初始化;以及
(3)由所述源服务器系统记录所述特定的数据库的复制何时被所述调度者计算机系统初始化的时间顺序指示;
其中,所述多个数据库中的每个数据库的复制是由所述调度者计算机系统在不同的时间初始化的,并且其中所述多个数据库中的每个数据库的复制需要不同的时间长度;
在所述多个数据库的复制期间,由所述源服务器系统接收多个更改请求,每个更改请求与所述多个数据库中的至少一个数据库相关联;
由所述源服务器系统存储所述多个更改请求,并且对于所述多个更改请求中的每个更改请求,存储该更改请求何时被接收到的时间顺序指示;以及
对于接收到的多个更改请求中的每个特定的更改请求:
(1)确定被所述特定的更改请求影响的一个或多个特定的数据库;
(2)将所述特定的更改请求何时被接收到的时间顺序指示与被影响的一个或多个特定的数据库的复制何时被初始化的时间顺序指示进行比较;以及
(3)基于所述特定的更改请求何时被接收到的时间顺序指示与被影响的特定的数据库的复制何时被初始化的时间顺序指示的比较,确定向所述源服务器系统还是所述目标服务器系统应用所述特定的更改请求;以及
由所述目标服务器系统对所述多个数据库进行验证。
2.如权利要求1所述的用于执行多个数据库在服务器系统之间的在线迁移的方法,其中所述多个数据库更改请求何时被接收到的时间顺序指示是按时间顺序分配给由所述源服务器系统执行的数据库事务的数字。
3.如权利要求1所述的用于执行多个数据库在服务器系统之间的在线迁移的方法,其中确定向所述源服务器系统还是所述目标服务器系统应用第一特定的更改请求包括:
确定被所述第一特定的更改请求影响的第一数据库;
访问指示所述第一数据库的复制何时被初始化的时间顺序指示;以及
基于确定所述更改请求何时被接收到的时间顺序指示大于指示所述第一数据库的复制何时被初始化的时间顺序指示,确定向由所述目标服务器系统存储的所述第一数据库应用所述第一更改请求。
4.如权利要求3所述的用于执行多个数据库在服务器系统之间的在线迁移的方法,其中确定向所述源服务器系统还是所述目标服务器系统应用第二特定的更改请求包括:
确定被所述第二特定的更改请求影响的第二数据库;
访问指示所述第二数据库的复制何时被初始化的时间顺序指示;和
基于确定所述第二更改请求何时被接收到的时间顺序指示小于指示所述第二数据库的复制何时被初始化的时间顺序指示,确定向由所述源服务器系统存储的第二数据库应用所述第二更改请求。
5.如权利要求1所述的用于执行多个数据库在服务器系统之间的在线迁移的方法,所述方法还包括:
在所述源服务器系统在线时在将所述多个数据库复制到所述目标服务器系统并且将所述多个更改请求中的一个或多个更改请求应用到由所述目标服务器系统存储的所述数据库之后,使所述源服务器系统下线,使得所述源服务器系统不对数据库请求做出响应;以及
在使所述源服务器系统下线之后,使所述目标服务器系统上线,使得所述目标服务器系统对数据库请求做出响应。
6.如权利要求1所述的用于执行多个数据库在服务器系统之间的在线迁移的方法,所述方法还包括:
在复制所述多个数据库时,接收要由所述源服务器系统并行运行的迁移脚本的数量的增加;以及
响应于所述迁移脚本的数量的增加,由所述源服务器系统启动附加的数据库向所述目标服务器系统的传送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480039080.X/1.html,转载请声明来源钻瓜专利网。