欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2019108264481
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2026-07-21
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种数据库迁移方法,其特征在于,所述方法包括:第一服务器接收第二服务器发送的指示信息,所述指示信息用于指示待迁移数据库的数据表结构,所述待迁移数据库为设于第二服务器并等待迁移至所述第一服务器的数据库;

所述第一服务器新建与所述待迁移数据库的数据表结构相同的同构表;

所述第一服务器将所述第二服务器发送的所述待迁移数据库的表数据导入所述同构表中;

所述第一服务器在临时文件存放区中,将已导入所述表数据的所述同构表进行分区处理,得到分区表;

所述第一服务器将所述分区表并行导入本地的目标数据库,完成所述待迁移数据库的迁移。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一服务器分别获取所述待迁移数据库的数据类型以及所述目标数据库的数据类型;

所述第一服务器检测所述待迁移数据库的数据类型以及所述目标数据库的数据类型是否相同;

若不同,则所述第一服务器在所述临时文件存放区中,将所述分区表的数据类型转换为所述目标数据库的数据类型。

3.根据权利要求1所述的方法,其特征在于,所述第一服务器将所述分区表并行导入本地的目标数据库包括:第一服务器检测所述分区表是否存在具有依赖关系的表数据;

若存在,则所述第一服务器在将所述具有依赖关系的表数据导入所述目标数据库的过程中,根据预设检测周期检测所述具有依赖关系的表数据是否已完全导入所述目标数据库;

若未完全导入所述目标数据库,则所述第一服务器等待至所述具有依赖关系的表数据已完全导入所述目标数据库时,再将所述分区表中剩余的表数据导入所述目标数据库。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一服务器接收所述第二数据库发送的数据库迁移请求;

所述第一服务器根据所述数据库迁移请求,建立所述第一服务器与所述第二服务器的临时数据传输连接;

在所述第一服务器根据所述临时数据传输连接接收完所述第二服务器发送的所述待迁移数据库的表数据后,所述第一服务器关闭是临时数据传输连接。

5.根据权利要求4所述的方法,其特征在于,所述第一服务器在临时文件存放区中,将导入所述表数据的所述同构表进行分区处理,得到分区表包括:所述第一服务器获取所述数据库迁移请求中携带的分区规则;

所述第一服务器在所述临时文件存放区中,将导入所述表数据的所述同构表根据所述分区规则进行分区处理,得到所述分区表。

6.根据权利要求5所述的方法,其特征在于,所述分区规则包括事件信息、实体对象信息、虚拟对象信息以及日期信息。

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一服务器将所述分区表导入目标数据库时,所述第一服务器向所述第二服务器发送反馈信息,所述反馈信息用于指示所述第一服务器已完成所述待迁移数据库的数据库迁移任务。

8.一种第一服务器,其特征在于,所述第一服务器包括:接收单元,用于接收第二服务器发送的指示信息,所述指示信息用于指示待迁移数据库的数据表结构,所述待迁移数据库为设于第二服务器并等待迁移至所述第一服务器的数据库;

构建单元,构建与所述待迁移数据库的数据表结构对应的同构表;

导入单元,用于将所述第二服务器发送的所述待迁移数据库的表数据导入所述同构表中;

分区单元,用于在临时文件存放区中,将已导入所述表数据的所述同构表进行分区处理,得到分区表;

所述导入单元,还用于将所述分区表并行导入本地的目标数据库,完成所述待迁移数据库的迁移。

9.一种服务器,其特征在于,所述服务器包括处理器以及存储器,所述存储器用于存储程序代码,所述处理器用于调用所述存储器中存储的程序代码来执行如权利要求1至7中任一项所述的方法。

10.一种计算机存储介质,其特征在于,其包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至7中任一项所述的方法。