[发明专利]一种数据库迁移方法及其迁移装置在审
申请号: | 202110833567.7 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113468144A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 周海峰;赵磊 | 申请(专利权)人: | 上海蒙帕信息技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F11/14 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 杨云 |
地址: | 200120 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 迁移 方法 及其 装置 | ||
本发明涉及一种数据库迁移方法及其迁移装置,迁移方法包括以下步骤:通过将源端的数据库文件进行初始化备份,形成初始化备份文件;对初始化备份后产生的res配置文件内容进行修改;在目标端将初始化备份文件恢复为数据库文件;继续将源端产生的新的数据库文件通过备份方式迁移到目标端;新的数据库文件迁移完成后,将源端的元数据导出,导入到目标端;针对数据库迁移方法进行改进,对备份过程中产生的配置文件的内容进行查询、修改,使得迁移前后的数据文件一一对应,克服了原有的高效迁移中本身存在的精准度差的缺陷,在高效、安全迁移的基础上,实现了高准确度、匹配度的迁移。
技术领域
本发明属于数据库迁移技术领域,尤其涉及一种高效的数据库迁移方法及其迁移装置。
背景技术
在当前企业数据库系统中数据的管理非常重要。随着时间的推移数据库的数据量会不断的增加,增加至T级或P级,随后服务器硬件老化,同时数据库软件则需要进行更新。与此同时,则需要保障企业10T以上的数据在可控的时间内高效、安全、零数据丢失的迁移。
目前的做法中,可以采用exp\imp或expdp\impdp方式迁移数据。但是,为了保证迁移过程中不丢失数据,迁移过程需要停止应用运行,以此保证所有业务表的一致性。这种方式迁移是最简单的,适用的场景通常是数据量比较小(数据大概在1T以下),使用数据泵会方便很多。但对于有LOB字段数据量较大的库,如5T LOB字段,一般会选择使用GoldenGate进行迁移,缺点则是数据初始化阶段时间较长,只能待目标端数据追平后,业务正式割接,切换应用连接串,切到新的库上。
因此,发展的诸如XTTS等增量备份的方式实现跨平台的数据迁移,通过增量数据备份和恢复实现数据同步,能快捷、高效、平稳、安全的将Oracle数据库进行迁移,迁移时间相对较短。
ZL201510065707.5公开了一种从AIX平台向K-UX平台迁移的Oracle数据库迁移工具,通过应用结合迁移算法的数据库迁移工具,实现了Oracle数据库从AIX平台向K-UX平台的迁移,缩减了工作时间,提升了工作效率。但是,该方法在迁移过程中容易造成数据文件的错乱,出现迁移后目标端与源端的表空间中数据文件不相对应的情况,影响后续数据库的应用。
如何实现大数据量的数据在可控的时间内高效、安全迁移的基础上,实现高准确度的迁移是目前本领域亟需解决的问题。
发明内容
为了解决数据库迁移过程中实现了可控的时间内高效、安全迁移,但是迁移到目标端后数据文件与源端匹配度、相应度不高的问题。
一方面,本发明提出一种数据库迁移方法,包括以下步骤:
步骤S1:将源端的数据库文件进行初始化备份,形成初始化备份文件;
步骤S2:对所述初始化备份后产生的res配置文件内容进行修改;
步骤S3:在所述目标端将所述初始化备份文件恢复为所述数据库文件;
步骤S4:继续将所述源端产生的新的数据库文件通过备份方式迁移到所述目标端;
步骤S5:所述新的数据库文件迁移完成后,将所述源端的元数据导出,导入到所述目标端;
步骤S6:完成所述数据库的迁移。
进一步的,所述res配置文件内容包括数据文件的编号、第二数据文件名称、表空间名称和第一数据文件名称;
其中,所述第二数据文件名称指所述初始化备份后的数据文件名称,所述第一数据文件名称指所述初始化备份前的数据文件名称;
所述表空间名称为所述数据文件所在的表空间的名称。
进一步的,所述步骤S2中对所述初始化备份后产生的res配置文件内容进行修改具体步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海蒙帕信息技术有限公司,未经上海蒙帕信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110833567.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于大型圆雕的柔索牵引式五轴雕刻机器人
- 下一篇:一种油气回收加油枪