数据库
首页 > 数据库> > Oracle到MySQL实时数据同步CloudCanal实战

Oracle到MySQL实时数据同步CloudCanal实战

作者:互联网

简述

CloudCanal 2.1.0.x 版本开始支持 Oracle 作为源端的数据迁移同步能力,目前邀请测试中。

本文通过 Oracle 到 MySQL 的数据迁移同步案例简要介绍这个源端的能力。链路特点:

结构迁移、全量迁移、增量同步(数据)、数据校验俱全流程全自动化

此文章简要介绍如何快速构建一条长期稳定运行的 Oracle->MySQL 数据链路。

技术要点

将数据从 Oracle 中同步出来有两种方式可以选择

权限问题

请确保添加的数据源账号可以访问如下 13 张表和 1 个函数 ,或者使用一个具有 DBA 权限的 Oracle 账号。

对于物化视图方案来讲需要有额外的下列权限

对于 Redo 方案来将需要有 LOGMNR 相关的权限

在配置同步任务之前需要确保上面的 Oracle 权限,另外作为源端 Oracle 全量阶段还需要读取对应表的权限。

举个 “栗子”

准备 CloudCanal

添加数据源

创建同步任务

1a3d90f2-4efb-49d8-b579-8919e9debca6-image.png

a3722630-7625-4485-ad56-3340d3fd904d-image.png

任务同步

FAQ

目前 Oracle 源端还支持哪些数据源?

除了 Oracle 到 MySQL 之外,截止社区版 2.0.1.1 版本,还支持下面这些链路

预检失败会有哪些影响?

一些小伙伴可能在创建任务的时候遇到类似如下报错信息,可能会有一些疑惑。
8f3f8d80-437a-4ce9-b3d6-450a0f5e0466-image.png
在创建任务的最后阶段我们会进行一些检测,Oracle 作为源端会存在如下一些检测项目。

物化视图模式下

Redo 模式下

总结

本文简单介绍了如何使用 CloudCanal 快速构建Oracle-> MySQL 数据迁移同步链路,更多的源端和目标端陆续开放。各位小伙伴,如果觉得还不错,请点赞、评论加转发吧。

更多精彩

参加内测

Oracle 源端目前处于 beta 阶段,你可以通过添加我们的微信小助手(suhuayue001),进入内测群提前进行测试验证,获得提交需求优先解决的机会,包括支持以 Oracle 为源端的、尚未开通的链路或功能。

标签:同步,CloudCanal,DBA,SYS,MySQL,Oracle
来源: https://blog.csdn.net/wankaimingzj/article/details/122345905