[发明专利]数据库迁移方法及系统有效
申请号: | 201610183655.6 | 申请日: | 2016-03-28 |
公开(公告)号: | CN105868343B | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 周源;陈秋成;张妮;冯毅 | 申请(专利权)人: | 上海携程商务有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 薛琦;罗朗 |
地址: | 200335 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种数据库迁移方法及系统。其中方法包括:发布读应用和写应用,预埋第一开关和第二开关;将源数据库离线备份至离线数据库;将离线数据库的数据写入目标数据库;根据源数据库的增量数据日志更改目标数据库;判断是否为读/写应用切换到目标数据库,若是,则停止记录源数据库的增量数据日志,迁移完成,若否,则将读/写应用恢复默认状态;获取目标数据库的增量数据日志;根据目标数据库的增量数据日志,更改源数据库;排查原因,修正。本发明弥补了现有技术在实现数据库迁移时性能消耗大且导致应用中断的不足,在不影响源数据库的应用和用户的使用的前提下,实现大数据、大并发的数据无缝迁移。 | ||
搜索关键词: | 数据库 迁移 方法 系统 | ||
【主权项】:
1.一种数据库迁移方法,其特征在于,包括:T1、发布读应用和写应用,预埋用于切换所述读应用读的对象的第一开关和用于切换所述写应用写的对象的第二开关,所述读应用读的对象和所述写应用写的对象均默认为源数据库,所述第一开关和所述第二开关通过接收指令执行切换;所述数据库迁移方法还包括:S1、将源数据库离线备份至离线数据库,以开始备份的时刻为时间起点记录所述源数据库的增量数据日志;S2、将所述离线数据库的数据写入目标数据库;S3、定时执行:根据所述源数据库的增量数据日志,更改所述目标数据库,直至所述目标数据库与所述源数据库的增量数据日志一致;S4、判断是否为所述第一开关将所述读应用读的对象切换到所述目标数据库且所述第二开关将所述写应用写的对象切换到所述目标数据库,若是,则执行S5,若否,则执行S6;S5、停止记录所述源数据库的增量数据日志,迁移完成;S6、通过所述第一开关将所述读应用读的对象恢复默认状态以及通过所述第二开关将所述写应用写的对象恢复默认状态;S7、获取在所述读应用读的对象或所述写应用写的对象切换到所述目标数据库期间所述目标数据库的增量数据日志;S8、定时执行:根据所述目标数据库的增量数据日志,更改所述源数据库;S9、排查所述读应用读的对象和所述写应用写的对象未均切换到所述目标数据库的原因,修正,然后返回S3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海携程商务有限公司,未经上海携程商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610183655.6/,转载请声明来源钻瓜专利网。
- 上一篇:基于概念关联的概念空间导航方法
- 下一篇:一种多媒体数据类型预测方法及装置