载风月|如何将Oracle数据库数据迁移到国产数据库,卡脖子后


载风月|如何将Oracle数据库数据迁移到国产数据库,卡脖子后
文章图片
历史上谁跑得快???
曹操:说曹操曹操到;
孙悟空:一个筋斗十万八千里;
戴宗:绰号神行太保 , 能日行八百里 。
跑得快的好处很多 , 比如人家想用锁喉功卡你脖子 , 跑得快 , 他就追不上 。
言归正传 , 卡脖子最近在科学界是风声鹤唳 , 中科院院长近日在发布会上表了态 , 要把“卡脖子”清单变成科研任务清单 。
除了光刻机、芯片这些耳熟能详的科技产品 , 国际科技巨头对国内的信息基础设施的垄断也非常严重 , 比如操作系统、数据库等基础软件 。 为此 , 2018年4月 , 全国网络安全和信息化工作会议指出 , 核心技术是国之重器 , 加速推进核心领域关键技术突破 , 抓自主可控产业体系建设 , 做好体系化的技术布局和重点突破 。
为了实现关键信息技术的国产化 , 早在2014年 , 国内就致力于关键领域信息工程的国产化 , 从国产服务器、CPU、操作系统、中间件、数据库到应用软件等全部实现信息技术创新应用 。
载风月|如何将Oracle数据库数据迁移到国产数据库,卡脖子后
文章图片
经过六年的发展 , 目前在商业化应用方面 , 操作系统、数据库和存储等关键IT产品 , 国产化产品可以做到包括芯片在内的一次性替换(如图) 。
载风月|如何将Oracle数据库数据迁移到国产数据库,卡脖子后
文章图片
【载风月|如何将Oracle数据库数据迁移到国产数据库,卡脖子后】但是 , 在国产化的替换过程中 , 要解决应用程序和数据迁移的问题 。 举一个扎心的场景 , 假如国内的实体企业被海外国家制裁 , 不能使用来自国外的操作系统、数据库等产品 , 那么被制裁企业要解决的问题包括:
1.来自海外提供商的技术、产品和运维服务都将终止 , 企业需要寻找替代产品;
2.替代产品与原产品存在异构问题 , 应用程序和业务数据如何安全快速地迁移过去;
3.数据库数据迁移需要时间 , 但很多业务无法停止服务 , 如何实现异构数据库的实时迁移 。
这是一件棘手的事情 , 以数据库产品为例 , 目前大部分的金融机构或大型企业 , 用的几乎是清一色的国外数据库产品 。
当国外数据库被禁用时 , 用户可以通过国产数据库作为替代产品 , 以保障业务的持续对外服务 。 但是数据库迁移涉及核心技术 , 如果用户在数据迁移时出现错误 , 企业的业务可能会受到影响 , 如服务停止、数据丢失、应用程序出错等 。
相比于芯片制程工艺的巨大差异 , 在数据库迁移领域 , 经过长期的研发技术的投入 , 国内技术厂商打破了国外数据库厂商的垄断 , 可以做到在不影响生产业务的情况下 , 安全、高效、实时地将数据库数据迁移到同构或异构数据库上 。
以基于数据库语义级的迁移工具为例 , 国内少数基础软件厂商如英方软件 , 已经实现同构和异构数据库数据的在线热迁移 。
同构数据库的迁移:Oracle、SQLServer、MySQL及国产数据库等 , 在数据库正常使用时 , 自动完成源端到备端数据的初始化全量复制 , 并实时监控及同步复制增量数据到目标端数据库 。 其正常流程的状态转换及条件:
载风月|如何将Oracle数据库数据迁移到国产数据库,卡脖子后
文章图片
异构数据库的迁移:Oracle、SQLServer、MySQL及国产数据库之间的数据传输 , 在源端进行数据库数据的抽取和转换之后 , 以JSON格式转载到Kafka消息系统 , 然后通过Kafka同步分发到其他类型的数据库或大数据平台等 。
载风月|如何将Oracle数据库数据迁移到国产数据库,卡脖子后
文章图片
△异构数据库数据互联互通


推荐阅读