The invention discloses a database migration method, device, device and storage medium. The method includes: when the database migration device connects to the first hard disk, obtaining the directory of the database to be migrated in the first hard disk; generating migration script according to the directory of the database to be migrated, and backing up the migration script to the preset storage space; and when the database migration device and the storage medium are connected to the first hard disk, obtaining the directory of the database to be migrated. After disconnecting the first hard disk and connecting the second hard disk, the migration script backed up to the preset storage space is copied to the second hard disk, and the migration script is run to migrate the database to the second hard disk. By managing the distributed database, the migration script is generated for the directory of the database to be migrated in the first hard disk, and the database to be migrated is migrated to the second hard disk according to the migration script, thus improving the accuracy and migration efficiency of the database migration.
【技术实现步骤摘要】
数据库迁移方法、装置、设备及存储介质
本专利技术涉及数据库管理
,尤其涉及一种数据库迁移方法、装置、设备及存储介质。
技术介绍
目前,随着计算机的迅速发展,计算机的功能越来越强大,随着计算机使用时间的增加,硬盘中存储的数据越来越多。当硬盘容量不足或者硬盘性能降低后,需要更换新的硬盘以满足数据存储的需要。在更换硬盘时需要迁移原硬盘中的数据库,即将原硬盘中的数据库迁移至新硬盘。目前,数据库在不同硬盘之间迁移的常用方法是采用数据库连接进行数据库迁移工作。而在使用数据库连接迁移过程中,需要在多个窗口手动输入执行迁移的命令语句,以实现并行迁移。但是这种方法出错概率大,容易造成遗漏数据或重复迁移,并且完成数据库迁移所需时间长,迁移效率不高。
技术实现思路
本专利技术提供一种数据库迁移方法、装置、设备及存储介质,旨在提高数据库迁移的准确性和迁移效率。为实现上述目的,本专利技术提供一种数据库迁移方法,所述方法应用于数据库迁移设备,所述数据库迁移设备与第一硬盘或第二硬盘连接,所述方法包括:当所述数据库迁移设备连接第一硬盘时,获取第一硬盘中待迁移数据库的目录;根据所述待迁移数据库的目录生成迁移脚本,将所述迁移脚本备份至预设存储空间;当所述数据库迁移设备与所述第一硬盘断开连接,并连接第二硬盘后,将备份至预设存储空间的迁移脚本拷贝至所述第二硬盘;运行所述迁移脚本,将所述待迁移数据库迁移至所述第二硬盘。可选地,所述获取第一硬盘中待迁移数据库的目录的步骤之前还包括:检查所述第一硬盘中待迁移数据库,断开应用程序对所述待迁移数据库的访问。可选地,所述检查所述第一硬盘中待迁移数据库,断开 ...
【技术保护点】
1.一种数据库迁移方法,其特征在于,所述方法应用于数据库迁移设备,所述数据库迁移设备与第一硬盘或第二硬盘连接,所述方法包括:当所述数据库迁移设备连接第一硬盘时,获取第一硬盘中待迁移数据库的目录;根据所述待迁移数据库的目录生成迁移脚本,将所述迁移脚本备份至预设存储空间;当所述数据库迁移设备与所述第一硬盘断开连接,并连接第二硬盘后,将备份至预设存储空间的迁移脚本拷贝至所述第二硬盘;运行所述迁移脚本,将所述待迁移数据库迁移至所述第二硬盘。
【技术特征摘要】
1.一种数据库迁移方法,其特征在于,所述方法应用于数据库迁移设备,所述数据库迁移设备与第一硬盘或第二硬盘连接,所述方法包括:当所述数据库迁移设备连接第一硬盘时,获取第一硬盘中待迁移数据库的目录;根据所述待迁移数据库的目录生成迁移脚本,将所述迁移脚本备份至预设存储空间;当所述数据库迁移设备与所述第一硬盘断开连接,并连接第二硬盘后,将备份至预设存储空间的迁移脚本拷贝至所述第二硬盘;运行所述迁移脚本,将所述待迁移数据库迁移至所述第二硬盘。2.根据权利要求1所述的方法,其特征在于,所述获取第一硬盘中待迁移数据库的目录的步骤之前还包括:检查所述第一硬盘中待迁移数据库,断开应用程序对所述待迁移数据库的访问。3.根据权利要求2所述的方法,其特征在于,所述检查所述第一硬盘中待迁移数据库,断开应用程序对所述待迁移数据库的访问的步骤之后还包括:读取所述第一硬盘中待迁移数据库的第一状态信息;根据所述待迁移数据库的第一状态信息生成检查脚本,并保存至预设存储空间,以供检查所述迁移脚本是否将所述待迁移数据库成功迁移。4.根据权利要求3所述的方法,其特征在于,所述运行所述迁移脚本,将所述待迁移数据库迁移至所述第二硬盘的步骤之后还包括:读取所述第二硬盘中迁移后数据库的第二状态信息;调用已备份的所述检查脚本,将所述第二状态信息与第一状态信息进行比对;若比对成功,则判定数据库迁移成功;若比对失败,则判定数据库迁移失败,对迁移脚本和\或检查脚本调试后重新执行步骤:运行所述迁移脚本,将所述待迁移数据库迁移至所述第二硬盘。5.根据权利要求1所述的方法,其特征在于,所述根据待迁移数据库的目录生成迁移脚本,将所述迁移脚本保存至预设存储空间的步骤之后还包括:将所述第一硬盘中待迁移数据库备份至预设存储空间。6.根据权利要求1-5中任一项所述的方法,...
【专利技术属性】
技术研发人员:刘明东,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。