【TiDB 4.0 PCTA 学习笔记】- 3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB)@1班:魔幻之翼

课程名称:课程版本(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.

同学你好,感谢参与 TiDB 4.0 课程的学习!

本篇笔记逻辑清晰、内容丰富,被评选为优质笔记,将额外获得 20 积分,并在 「TiDB 培训」分类下获得“置顶”权益,积分兑换规则将于近期开放,敬请关注!

期待您继续产出优质内容!