[发明专利]数据库迁移方法、装置、设备及存储介质在审
申请号: | 201811041530.5 | 申请日: | 2018-09-07 |
公开(公告)号: | CN109684298A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 刘明东 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 迁移 数据库迁移 硬盘 脚本 预设存储空间 数据库 存储介质 目录生成 备份 分布式数据库 断开连接 脚本拷贝 设备连接 管理 | ||
本发明公开了一种数据库迁移方法、装置、设备及存储介质,该方法包括:当所述数据库迁移设备连接第一硬盘时,获取第一硬盘中待迁移数据库的目录;根据所述待迁移数据库的目录生成迁移脚本,将所述迁移脚本备份至预设存储空间;当所述数据库迁移设备与所述第一硬盘断开连接,并连接第二硬盘后,将备份至预设存储空间的迁移脚本拷贝至所述第二硬盘;运行所述迁移脚本,将所述待迁移数据库迁移至所述第二硬盘。本发明通过管理分布式数据库,对第一硬盘中待迁移数据库的目录生成迁移脚本,并根据所述迁移脚本将待迁移数据库迁移至第二硬盘,提高了数据库迁移的准确性和迁移效率。
技术领域
本发明涉及数据库管理技术领域,尤其涉及一种数据库迁移方法、装置、设备及存储介质。
背景技术
目前,随着计算机的迅速发展,计算机的功能越来越强大,随着计算机使用时间的增加,硬盘中存储的数据越来越多。当硬盘容量不足或者硬盘性能降低后,需要更换新的硬盘以满足数据存储的需要。在更换硬盘时需要迁移原硬盘中的数据库,即将原硬盘中的数据库迁移至新硬盘。目前,数据库在不同硬盘之间迁移的常用方法是采用数据库连接进行数据库迁移工作。而在使用数据库连接迁移过程中,需要在多个窗口手动输入执行迁移的命令语句,以实现并行迁移。但是这种方法出错概率大,容易造成遗漏数据或重复迁移,并且完成数据库迁移所需时间长,迁移效率不高。
发明内容
本发明提供一种数据库迁移方法、装置、设备及存储介质,旨在提高数据库迁移的准确性和迁移效率。
为实现上述目的,本发明提供一种数据库迁移方法,所述方法应用于数据库迁移设备,所述数据库迁移设备与第一硬盘或第二硬盘连接,所述方法包括:
当所述数据库迁移设备连接第一硬盘时,获取第一硬盘中待迁移数据库的目录;
根据所述待迁移数据库的目录生成迁移脚本,将所述迁移脚本备份至预设存储空间;
当所述数据库迁移设备与所述第一硬盘断开连接,并连接第二硬盘后,将备份至预设存储空间的迁移脚本拷贝至所述第二硬盘;
运行所述迁移脚本,将所述待迁移数据库迁移至所述第二硬盘。
可选地,所述获取第一硬盘中待迁移数据库的目录的步骤之前还包括:
检查所述第一硬盘中待迁移数据库,断开应用程序对所述待迁移数据库的访问。
可选地,所述检查所述第一硬盘中待迁移数据库,断开应用程序对所述待迁移数据库的访问的步骤之后还包括:
读取所述第一硬盘中待迁移数据库的第一状态信息;
根据所述待迁移数据库的第一状态信息生成检查脚本,并保存至预设存储空间,以供检查所述迁移脚本是否将所述待迁移数据库成功迁移。
可选地,所述运行所述迁移脚本,将所述待迁移数据库迁移至所述第二硬盘的步骤之后还包括:
读取所述第二硬盘中迁移后数据库的第二状态信息;
调用已备份的所述检查脚本,将所述第二状态信息与第一状态信息进行比对;
若比对成功,则判定数据库迁移成功;
若比对失败,则判定数据库迁移失败,对迁移脚本和\或检查脚本调试后重新执行步骤:运行所述迁移脚本,将所述待迁移数据库迁移至所述第二硬盘。
可选地,所述根据待迁移数据库的目录生成迁移脚本,将所述迁移脚本保存至预设存储空间的步骤之后还包括:
将第一硬盘中待迁移数据库完全备份至预设存储空间。
可选地,所述连接第二硬盘后,将备份至预设存储空间的迁移脚本拷贝至所述第二硬盘的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811041530.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种三维激光扫描海量点数据存储方法
- 下一篇:基于自学习建模的web防护方法