【技术实现步骤摘要】
数据库迁移方法、装置、设备及存储介质
[0001]本专利技术涉及计算机
,具体涉及一种数据库迁移方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]分布式存储系统以对象存储服务为单位存储数据,对象存储服务的底层通过存储系统管理数据,以将数据直接写到机械硬盘中,数据库可以与数据一样,放在机械硬盘上,也可基于提升性能的考虑会将高速存储空间置于非易失性内存标准硬盘上,然后在机械硬盘上预留部分高速存储空间
。
同时,为了充分发挥非易失性内存标准硬盘的性能和基于节约成本的目的,一般会将多个数据盘的数据库分区放到同一个非易失性内存标准硬盘上
。
[0003]然而,由于非易失性内存标准硬盘是有使用生命周期的,当达到非易失性内存标准硬盘的使用生命周期时,数据库内已存储大量元数据信息,此时分布数据存储系统更换非易失性内存标准硬盘时需要进行数据恢复,元数据越多,恢复需要的时间就越多
。
技术实现思路
[0004]有鉴于此,本专利技术提供了一种数据库迁移方法
、
装置
、
设备及存储介质,以解决现有分布数据存储系统更换非易失性内存标准硬盘时,需要消耗较长的时间进行元数据的恢复,且一旦恢复中断则容易导致元数据恢复错误的状况,从而增加了更换非易失性内存标准硬盘风险的问题
。
[0005]第一方面,本专利技术提供了一种数据库迁移方法,该方法包括:获取目标数据的原始存储目录;识别原始存储目 ...
【技术保护点】
【技术特征摘要】
1.
一种数据库迁移方法,其特征在于,所述方法包括:获取目标数据的原始存储目录;识别所述原始存储目录下所述目标数据的存储位置;当所述存储位置表征所述目标数据存储于待迁入数据库时,基于所述原始存储目录更新所述待迁入数据库的数据存储目录;当所述存储位置表征所述目标数据未存储于所述待迁入数据库时,将所述目标数据迁移至所述待迁入数据库,并基于所述原始存储目录更新所述待迁入数据库的数据存储目录
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述原始存储目录更新所述待迁入数据库的数据存储目录,包括:获取所述目标数据与所述原始存储目录的目录索引;将所述目录索引更新为所述目标数据与所述数据存储目录的索引
。3.
根据权利要求1所述的方法,其特征在于,将所述目标数据迁移至所述待迁入数据库前,所述方法还包括:对所述原始存储目录及所述数据存储目录的有效性确定,以得到有效性确定结果;当所述有效性确定结果表征所述原始存储目录及所述数据存储目录存在且未失效时,执行将所述目标数据迁移至所述待迁入数据库的步骤;当所述有效性确定结果表征所述原始存储目录及所述数据存储目录不存在或失效时,输出迁移错误信息,并停止对所述目标数据的迁移
。4.
根据权利要求3所述的方法,其特征在于,所述将所述目标数据迁移至所述待迁入数据库,包括:获取所述目标数据迁移前所占用的第一存储空间的空间容量,以及所述待迁入数据库所分配的第二存储空间的空间容量;对比所述第一存储空间的空间容量与所述第二存储空间的空间容量,并基于容量对比结果,将所述目标数据迁移至所述待迁入数据库
。5.
根据权利要求4所述的方法,其特征在于,所述基于容量对比结果,将所述目标数据迁移至所述待迁入数据库,包括:当所述容量对比结果表征所述第一存储空间的空间容量大于或等于所述第二存储空间的空间容量时,将所述目标数据迁移至所述待迁入数据库;当所述容量对比结果表征所述第一存储空间的空间容量小于所述第二存储空间的空间容量时,基于所述第一存储空间的空间容量向所述待迁入数据库进行存储空间的申请
。...
【专利技术属性】
技术研发人员:薛玉喜,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。