接入流程

前提须知

  1. 中间件能做表字段、表名、schema名自定义映射,支持源端与目标端表字段数据类型不一致默认转换,支持字段过滤;
  2. 支持通过实现接口做自定义业务逻辑(已有需求方在做自定义业务逻辑工作)。

准备

Mysql到关系型数据库同步

  1. 源端:
  2. 表结构信息:
  3. schema
  4. 表名
  5. 源端目标端不一致时,需提供映射关系
  6. 主键(必须)
  7. 更新时间字段(非必填,如果没有将不做源端、目标端数据条数一致检查)
  8. bin-log:
  9. ROW格式
  10. 数据库连接信息:
  11. 非必填,如果不提供将不做源端、目标端数据条数一致检查
  12. 数据抽取连接信息:
  13. 具有replication权限的mysql账户
  14. 目标端:
  15. 表结构信息:同源端
  16. 目标端数据库连接信息
  17. 如果是mysql,要求不区分大小写(暂不支持大小写敏感)

Oracle到关系型数据库同步

  1. 源端:
  2. 运维配合做OGG配置
  3. 表结构信息:
  4. schema
  5. 表名
  6. 源端目标端不一致时,需提供映射关系
  7. 主键(必须)
  8. 更新时间字段(非必填,如果没有将不做源端、目标端数据条数一致检查)
  9. 数据库连接信息:
  10. 非必填,如果不提供将不做源端、目标端数据条数一致检查
  11. 目标端:
  12. 表结构信息:同源端
  13. 目标端数据库连接信息
  14. 如果是mysql,要求不区分大小写(暂不支持大小写敏感)

自定义同步

  1. 详情见插件开发章节

流程

  1. 涉及到自定义业务逻辑的,需提前对接插件开发工作(由需求方开发),审核多线程并发环境下自定义逻辑代码;
  2. 不涉及到自定义业务逻辑的,部署周期在1天内完成,由于涉及到参数联调,时间不可控。

环境部署

开发环境

  1. 用需求方的硬件资源,可协助部署。

测试环境

  1. 短时间、现有硬件能够承载的测试可用架构部资源,用完销毁。

生产环境

  1. 统一部署,单独申请硬件资源接入数据同步集群。
  2. 如有特殊需求,可单独部署。

业务开发支持

  1. 帮助文档:
  2. 见插件开发章节。
  3. 技术支持:
  4. 研发中心架构部技术创新组。