【技术实现步骤摘要】
面向自主可控数据库迁移方法及存储介质
本专利技术涉及数据库领域,具体涉及一种面向自主可控数据库迁移方法及存储介质。
技术介绍
传统集中型数据库,成本高、扩容难、性能受限,传统模式下靠采购高端设备以及增加硬件来保证数据库可用性和扩展性的方案正面临越来越大的压力。因此,越来越多企业开始发布自主可控数据库,自主可控数据库具备高扩展性、高性能、高可等特性,可很好的满足产业互联时代线上化、高频、高纬度、高并发的场景要求,得到越来越广泛的使用。在应用场景中,进行数据库迁移是必不可少的,数据库迁移是指从一个数据库到另一个数据库之间的任意形式的数据移动,具体需要在存储类型、格式和计算机系统之间的数据转换,通常需要有计划的来完成一个自动的迁移,从单调的任务中解放人力资源。而如何实现自主可控数据库与传统数据库之间的迁移,是必须要解决的问题。
技术实现思路
鉴于以上技术问题,本专利技术的目的在于提供一种面向自主可控数据库迁移方法及存储介质,解决自主可控数据库与传统数据库之间数据迁移的问题。本专利技术采用以下技术方案:< ...
【技术保护点】
1.面向自主可控数据库迁移方法,其特征在于,包括:/n配置异构数据转换策略,动态生成DTS工具能识别的配置文件;/n采用DTS工具将源数据库的数据库对象全量数据迁移至目标数据库;/n对源数据库进行增量同步迁移。/n
【技术特征摘要】
1.面向自主可控数据库迁移方法,其特征在于,包括:
配置异构数据转换策略,动态生成DTS工具能识别的配置文件;
采用DTS工具将源数据库的数据库对象全量数据迁移至目标数据库;
对源数据库进行增量同步迁移。
2.根据权利要求1所述的面向自主可控数据库迁移方法,其特征在于,采用DTS工具将源数据库的数据库对象全量数据迁移至目标数据库的步骤包括:
对源数据库对象进行抓取,将抓取的数据库对象进行数据转换,将转换后的数据库对象导入至目标数据库。
3.根据权利要求1所述的面向自主可控数据库迁移方法,其特征在于,所述增量同步迁移的步骤包括:
获取增量日志;解析获取源数据库的增量数据改动日志,并将获取到的日志解析封装为JSON协议的消息体,投送至消息队列;
将消息队列中的CDC消息消费出来,并根据配置重放到目标实例中。
4.根据权利要求3所述的面向自主可控数据库迁移方法,其特征在于,当源数据库是MySQL数据库或自主可控数据库时,获取的增量日志为binlog事件。
5.根据权利要求3所述的面向自主可控数据库迁移方法,其特征在于,当源数据库是oracle数据库时,获取增量日志的步骤包括从oracle数据库的物化视图日志中获取增量数据并进行封装和投送。
6.根据权利要求3所述的面向自主可控数据库迁移方法,其特征在于,采用DTS工具将源数据库的数据库对象全量数据迁移至目标数据库的步骤包括:
采用DTS工具配置源数据库的数据库对象,将配置后的源数据库的数据库对象全量迁移至中间数据库,将中间数据库的数据转换成目标数据库的数据结构,将转换后的数据结构存储至目标数据库,所述数据库对象包括表、索...
【专利技术属性】
技术研发人员:高阿龙,
申请(专利权)人:广州辰创科技发展有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。