从POLARDB MySQL同步至AnalyticDB for PostgreSQL_数据同步_PolarDB MySQL数据库_云数据库PolarDB
从POLARDB MySQL同步至AnalyticDB for PostgreSQL
分析型数据库PostgreSQL版(原HybridDB for PostgreSQL)为您提供简单、快速、经济高效的PB级云端数据仓库解决方案。通过数据传输服务DTS(Data Transmission Service),您可以将POLARDB MySQL同步至AnalyticDB for PostgreSQL,帮助您快速实现对海量数据的即席查询分析、ETL处理和可视化探索。
前提条件
- 源POLARDB MySQL实例已开启Binlog,详情请参见如何开启Binlog。
- 已购买目标AnalyticDB for PostgreSQL实例,详情请参见创建AnalyticDB for PostgreSQL实例。
注意事项
- 全量初始化过程中,并发INSERT会导致目标实例的表碎片,全量初始化完成后,目标实例的表空间比源集群的表空间大。
- 如果数据同步的源实例没有主键或唯一约束,且记录的全字段没有唯一性,可能会出现重复数据。
- 在同步的过程中,如果在源库中创建一个表,要将其作为同步对象,那么您需要为数据同步作业新增同步对象。
功能限制
- 仅支持表级别的数据同步。
- 不支持结构同步,详情请参见名词解释。
- 不支持同步JSON、GEOMETRY、CURVE、SURFACE、MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、GEOMETRYCOLLECTION类型的数据。
支持同步的SQL操作
- DML操作:INSERT、UPDATE、DELETE。
- DDL操作:ADD COLUMN、RENAME COLUMN。
说明 不支持CREATE TABLE操作,如果您需要将新增的表作为同步对象,则需要执行新增同步对象操作。
支持的同步架构
- 1对1单向同步。
- 1对多单向同步。
- 多对1单向同步。
关于各类同步架构的介绍及注意事项,请参见数据同步拓扑介绍。
术语/概念对应关系
POLARDB MySQL | AnalyticDB for PostgreSQL |
---|---|
Database | Schema |
Table | Table |
操作步骤一 在目标实例中创建对应的数据结构
根据源RDS实例中待同步表的数据结构,在目标AnalyticDB for PostgreSQL实例中创建数据库、Schema及数据表,详情请参考AnalyticDB for PostgreSQL基础操作。
操作步骤二 配置数据同步
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论