【TiDB 4.0 PCTA 学习笔记】- 3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB)@2班+邱育珍

课程名称:3.6.4 Data migration from Oracle(如何将数据从 Oracle 迁移到 TiDB)

学习时长:15min

课程收获:

使用 OGG 迁移工具将 Oracle 数据库数据迁移到 TiDB 中,包括初始化数据和实时同步数据。

课程内容:

image

1.OGG简介

  • Oracle GoldenGate软件是一种基于日志的结构化数据复制软件。GoldenGate 能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。
    应用场景:

    • 高可用容灾
    • 数据库迁移、升级(支持跨版本、异构数据库、零宕机时间、亚秒级恢复)
    • 实时数据集成(支持异构数据库、多源数据库)
    • 事务行动数据更改捕获、数据复制转换,运营分析的系统特性
  • 三个步骤

    • 进行DDL转换:通过Navicat或其他工具
    • 全量数据迁移导入:通过OGG
    • 增量数据同步:通过OGG

2.OGG架构

image

  • 首先进行DDL
    需注意字段类型和不兼容特性转换
  • 全量数据导入
    通过OGG本身功能加载
  • 增量同步
    通过OGG本身进行

3.OGG样例

Oracle到TiDB

4.注意事项

  • 版本

    • OGG版本需要使用12.3.0.1.4 for Oracle on Linux x86-64
    • OGG版本需要使用12.3.0.1.5 for MySQL-compatible DBs on Linux x86-64
  • 表名的大小写
    TiDB建表中使用的小写,同时在OGG代码中使用小写,如使用大写将会导致对应不上引起报错。

5.模拟测试数据

image

学习过程中参考的其他资料

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

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

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