[发明专利]一种数据库迁移方法及装置有效
| 申请号: | 201810716189.2 | 申请日: | 2018-07-03 |
| 公开(公告)号: | CN110737717B | 公开(公告)日: | 2022-09-09 |
| 发明(设计)人: | 刘志杰 | 申请(专利权)人: | 北京国双科技有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据库 迁移 方法 装置 | ||
本发明公开了一种数据库迁移方法及装置。该方法包括:获取待迁移数据库以及目标服务器的参数信息;根据所述待迁移数据库和所述目标服务器的参数信息,判断所述目标服务器是否满足数据库迁移条件;如果所述目标服务器满足所述数据库迁移条件,则将所述待迁移数据库迁移到所述目标服务器中。该方法自动完成了目标服务器的选取及数据库迁移条件的判断,实现了自动化的数据库迁移,解除了数据库迁移对人工的依赖,并且相比于人工处理,自动化数据库迁移的效率更高。
技术领域
本发明涉及服务器运维技术领域,尤其涉及一种数据库迁移方法及装置。
背景技术
在数据库日常运行维护工作中,一项重要的工作是对服务器的数据库进行迁移,即当某一服务器的数据库发生溢出时,要及时将数据库迁移到空间充足的另一服务器,以保证数据库的正常工作。
现有技术中,数据库迁移工作主要靠人工完成。当服务器中的数据库需要迁移时,首先由人工制定迁移方案,然后再进行数据库迁移。上述数据库迁移工作周期较长,数据库迁移效率较低,并且为运维人员带来较重的运维负担。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的数据库迁移方法,该方法能够实现自动化的数据库迁移。
为了达到上述目的,本发明提出如下技术方案:
一种数据库迁移方法,包括:
获取待迁移数据库以及目标服务器的参数信息;
根据所述待迁移数据库和所述目标服务器的参数信息,判断所述目标服务器是否满足数据库迁移条件;
如果所述目标服务器满足所述数据库迁移条件,则将所述待迁移数据库迁移到所述目标服务器中。
可选的,当所述目标服务器的数量为多个时,所述根据所述待迁移数据库和所述目标服务器的参数信息,判断所述目标服务器是否满足数据库迁移条件,具体包括:
根据所述待迁移数据库和各个目标服务器的参数信息,分别判断各个目标服务器是否满足数据库迁移条件;
所述方法还包括:
当存在多个目标服务器满足数据库迁移条件时,将满足数据库迁移条件的多个目标服务器添加到迁移列表中,并根据所述待迁移数据库以及所述迁移列表中各个目标服务器的参数信息,确定各个目标服务器与所述待迁移数据库之间的匹配度得分;
从所述迁移列表中筛选出匹配度得分最高的目标服务器,以便将所述待迁移数据库迁移到所述匹配度得分最高的目标服务器中。
可选的,所述参数信息包括磁盘容量,所述判断所述目标服务器是否满足数据库迁移条件,包括:
判断所述待迁移数据库需占用的磁盘容量是否小于所述目标服务器的剩余磁盘容量;
如果是,则判断所述目标服务器满足数据库迁移条件;或者,
判断所述待迁移数据库需占用的磁盘容量是否小于所述目标服务器的剩余磁盘容量,且所述目标服务器的剩余磁盘容量与所述目标服务器的磁盘总容量的比值是否大于第一预设比值;
如果是,则判断所述目标服务器满足数据库迁移条件。
可选的,所述参数信息还包括内存空间,在判断所述目标服务器是否满足数据库迁移条件之前,所述方法还包括:
获取所述目标服务器的剩余内存空间;
获取所述待迁移数据库需占用的内存空间;
计算所述目标服务器的剩余内存空间和所述待迁移数据库需占用的内存空间的差值,得到所述目标服务器的剩余有效内存空间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810716189.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据写入的方法和装置
- 下一篇:数据备份方法和装置





