5分钟搞定Oracle到MySQL实时数据同步-CloudCanal实战简述
CloudCanal 2.1.0.x 版本开始⽀持 Oracle 作为源端的数据迁移同步能⼒,⽬前邀请测试中。
本⽂通过 Oracle 到 MySQL 的数据迁移同步案例简要介绍这个源端的能⼒。链路特点:
结构迁移、全量迁移、增量同步(数据)、数据校验俱全流程全⾃动化
此⽂章简要介绍如何快速构建⼀条长期稳定运⾏的 Oracle->MySQL 数据链路。
技术要点
将数据从 Oracle 中同步出来有两种⽅式可以选择
物化视图⽇志
使⽤ Redo ⽇志
权限问题
请确保添加的数据源账号可以访问如下 13 张表和 1 个函数 ,或者使⽤⼀个具有 DBA 权限的 Oracle 账号。
表 SYS.DBA_USERS
表 SYS.DBA_TABLES
表 SYS.DBA_TAB_COLS
表 SYS.DBA_TAB_COMMENTS
表 SYS.DBA_COL_COMMENTS
表 SYS.PRODUCT_COMPONENT_VERSION
表 SYS.DBA_CONSTRAINTS
表 SYS.DBA_CONS_COLUMNS
表 SYS.DBA_INDEXES
表 SYS.DBA_IND_COLUMNS
表 v$versiongreenplum数据库
表 v$database
表 v$tablespace
对于物化视图⽅案来讲需要有额外的下列权限
语句 CREATE MATERIALIZED VIEW LOG ON xxx
语句 CREATE INDEX xxxx
对于 Redo ⽅案来将需要有 LOGMNR 相关的权限
表 SYS.ALL_LOG_GROUPS
表 v$logfile
表 v$log
表 v$archived_log
表 v$logmnr_logs
9d87303b-45dd-4bd1-bd73-f053b59046cf-image.png
1a3d90f2-4efb-49d8-b579-8919e9debca6-image.png 选择 数据同步,并且勾选全量数据初始化
c70a7c0f-cbd9-4f6a-849c-21c607cf769e-image.png
77f49016-0cec-4d33-93d1-a94b741d788f-image.png afd38301-a854-4543-b814-8782ed1c094d-image.png c2772d7c-2ab7-470c-8551-280f723221ad-image.png