课程名称:课程版本(301)+ 3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB)
学习时长:
5分钟
课程收获:
掌握通过oracle 专业工具 Oracle goldenGate 实现数据迁移及相关的注意事项
课程内容:
- OGG 概述
- OGG 架构
- oracle to tidb 的样例
- 数据迁移的注意事项
- 数据迁移的性能介绍
OGG(oracle GoldenGate)
GoldenGate软件是一种基于日志的结构化数据复制软件。GoldenGate 能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。
- 数据表 DDL转换
- 使用原生连接或者其他的工具
- 全量数据导出
- 使用 ogg 初始化加载
- 增量数据同步
- 使用 ogg
基本的架构图,按照相应的操作策略对元数据的结构,及 数据分阶段完成同步
注意事项
OGG 的版本
- oracle goldenGate 12.3.0.1.4 for oracle on linux x86-64
- oracle goldenGate 12.3.0.1.5 fro mysql - compatible DBs on linux x86064
以上两个版本,专门做了兼容性测试,可以解决数据转换和同步的问题
表名大小写
- tidb是小写,ogg中也需要是小写,否则会报错(Oracle 默认大写)
测试性能可以提供给环境一些参考的依据
按照数据量的规模,可以推算预计需要同步完成的时间
学习过程中遇到的问题或延伸思考:
- 问题 1:ogg 属于商业套件,是否可以通过其他的方案完成数据迁移
- 问题 2:
- 延伸思考 1:
- 延伸思考 2:
学习过程中参考的其他资料
https://go.oracle.com/LP=9309?elqCampaignId=18388&src1=OW:O:P:&src2=GoldengateOverview
Oracle GoldenGate
Oracle GoldenGate provides the ability to capture and deliver database transactions for Oracle databases.
A license to Oracle GoldenGate includes a license to Oracle Active Data Guard and Oracle XStream, subject to the following prerequisite.
Prerequisite: A license to Oracle Database Enterprise Edition is a prerequisite to license and use Oracle Active Data Guard or Oracle XStream.
Restricted use: A license to Oracle GoldenGate includes a restricted-use license to Oracle GoldenGate for Big Data (GGBD). Use of GGBD is restricted to: (i) the JMS functionality used solely for enabling communication from Oracle GoldenGate to separately licensed Oracle Coherence Grid Edition deployments; and/or (ii) the Kafka functionality used solely for enabling communication from Oracle GoldenGate to separately licensed Oracle Stream Analytics deployments.