[发明专利]一种数据迁移方法、装置、系统以及存储介质在审
申请号: | 201810683214.1 | 申请日: | 2018-06-28 |
公开(公告)号: | CN110659255A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 陈阳;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F16/17 | 分类号: | G06F16/17;G06F16/21 |
代理公司: | 42225 武汉智权专利代理事务所(特殊普通合伙) | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 迁移 数据库 目标端信息 源端信息 目标端 归档 日志 计算机信息领域 数据库管理命令 远端数据库 存储介质 数据迁移 源端设备 自动运行 输入源 一键式 行数 整合 匹配 提示 检查 | ||
1.一种数据库迁移方法,用于将数据库由源端设备迁移到目标端设备,其特征在于,包括以下步骤:
获取迁移参数,所述迁移参数包括源端信息和目标端信息;
根据迁移参数将数据库由源端设备迁移到目标端设备;
获取迁移过程中的迁移日志并归档;
对迁移后的数据库的行数进行检查以判断迁移后的数据库的数据是否匹配;以及
将归档的所述迁移日志整合到迁移后的数据库中。
2.根据权利要求1所述的数据库迁移方法,其特征在于,还包括:
实时显示迁移日志以及迁移进度。
3.根据权利要求1所述的数据库迁移方法,其特征在于,还包括:
错误提示步骤,若数据迁移时出错,根据预设的错误分类显示出错类别。
4.根据权利要求3所述的数据库迁移方法,其特征在于,所述错误提示步骤包括以下子步骤:
检查待迁移的数据库的表的数据大小以及索引的数据大小,并判断所述目标端设备的存储空间是否大于或等于表的数据大小与索引的数据大小之和,如果判断为是就进行下一步,如果不足够,则停止迁移并退出;
检查导出过程是否异常,如果正常就进行下一步,如果异常,则停止迁移并退出;
检查待导入的数据库是否存在,如果不存在,则直接以待导入的数据库为名称新建一个数据库并进入下一步,如果存在,则将该数据库重命名为不同的新名称,并新建以待导入的数据库为名称的数据库并进入下一步;
将待导入的数据库导入到所述目标端数据库,并检查导入过程中是否存在异常,如果正常就对迁移后的数据库的行数进行检查并判断迁移后的数据库的数据是否匹配,如果异常,则停止迁移并退出。
5.根据权利要求1所述的数据库迁移方法,其特征在于,检查迁移后的数据库的数据是否匹配的具体过程为:
获取迁移后的目标端数据库的表的行数,并判断所述源端数据库的表的行数和所述目标端数据库的表的行数是否一致,如果一致则判断为迁移成功,如果不一致,则退出;
对所有的迁移后的目标端数据库中的表按照表名重复上一步进行遍历判断。
6.根据权利要求1所述的数据库迁移方法,其特征在于:
其中,迁移日志整合的过程为将迁移过程中的日志信息、源端的数据库信息、目标端的数据库信息都保存在所述迁移后的目标端数据库中。
7.根据权利要求1所述的数据库迁移方法,其特征在于:
所述源端信息包括所述源端设备的设备识别码、端口以及要迁移的数据库名称、数据库用户名以及数据库访问密码,
所述目标端信息包括所述目标端设备的设备识别码、端口以及要迁移的数据库名称、数据库用户名以及数据库访问密码。
8.一种数据库迁移装置,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至7任一项所述的方法。
9.一种数据库迁移系统,用于将数据库由源端设备迁移到目标端设备,其特征在于,包括:
迁移参数获取模块,用于获取迁移参数,所述迁移参数包括源端信息和目标端信息;
迁移模块,用于根据迁移参数将数据库由源端设备迁移到目标端设备;
日志归档模块,用于获取迁移过程中的迁移日志并归档;
匹配判断模块,用于对迁移前后的数据库的行数进行检查并判断迁移后的数据库的数据是否匹配;以及
日志整合模块,用于将归档的所述迁移日志整合到迁移后的数据库中。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810683214.1/1.html,转载请声明来源钻瓜专利网。