AnalyticDB for PostgreSQL 提供了多种数据迁移方案,可满足不同的数据同步或迁移的业务需求,使您可以在不影响业务的情况下,平滑地与各种数据库类型实例之间进行迁移或数据同步,包括 RDS MySQL,PolarDB for MySQL, RDS PostgreSQL、RDS PPAS、MaxCompute、Greenplum Database、以及自建MySQL 、 PostgreSQL 或 Amazon Redshift。

AnalyticDB for PostgreSQL支持的各种数据迁移应用场景及相关操作如下:

操作 类型 场景
OSS 外部表的使用 数据迁移 通过OSS外部表将数据在AnalyticDB for PostgreSQL和OSS之间进行导入或者导出。
使用数据集成迁移及批量同步数据 数据同步/数据迁移 通过数据集成(Data Integration)服务,实现分钟级延迟的数据同步,支持AnalyticDB for PostgreSQL作为同步的目标端或者源端,同其它多种异构数据源,进行数据的导入或者导出。
COPY 命令的使用 数据迁移 通过\COPY命令,将本地的文本文件数据导入到AnalyticDB for PostgreSQL中。
使用DTS将RDS for PostgreSQL实时同步数据至AnalyticDB for PostgreSQL 数据同步/数据迁移 通过数据传输服务(DTS)同步RDS PostgreSQL 数据到 AnalyticDB for PostgreSQL。
使用DTS将RDS MySQL数据同步至AnalyticDB for PostgreSQL 数据同步/数据迁移 通过数据传输服务(DTS)同步RDS MySQL数据到AnalyticDB for PostgreSQL。
使用 DTS 将PolarDB for MySQL数据同步到AnalyticDB for PostgreSQL 数据同步/数据迁移 通过数据传输服务(DTS)同步PolarDB for MySQL数据到AnalyticDB for PostgreSQL。
使用DTS将ECS上的自建MySQL同步至AnalyticDB for PostgreSQL 数据同步/数据迁移 通过数据传输服务(DTS)同步ECS自建MySQL数据到AnalyticDB for PostgreSQL
使用DTS将通过专线/VPN网关/智能网关接入的自建MySQL同步至AnalyticDB for PostgreSQL 数据同步/数据迁移 通过数据传输服务(DTS)同步专线/VPN网关/智能网关接入的云下自建MySQL数据同步至AnalyticDB for PostgreSQL
Amazon Redshift迁移数据到AnalyticDB for PostgreSQL 第三方迁移 通过Amazon S3和阿里云OSS将Amazon Redshift的数据导入到AnalyticDB for PostgreSQL中。
使用开源工具 rds_dbsync 迁移/同步 MySQL 数据到AnalyticDB for PostgreSQL 数据同步/数据迁移 通过开源项目rds_dbsync的mysql2pgsql工具将本地MySQL中的表同步到AnalyticDB for PostgreSQL中。
使用开源工具 rds_dbsync 迁移/同步PostgreSQL数据到AnalyticDB for PostgreSQL 数据同步/数据迁移 通过开源项目rds_dbsync的pgsql2pgsql工具将AnalyticDB for PostgreSQL/Greenplum Database/PostgreSQL/PPAS中的表同步到AnalyticDB for PostgreSQL中。
  1. 数据迁移:是指将各种数据库实例或者本地存储的数据迁移到AnalyticDB for PostgreSQL。
  2. 数据同步:是指将其他数据库中的数据实时同步到AnalyticDB for PostgreSQL。