AnalyticDB for PostgreSQL 提供了多種數據遷移方案,可滿足不同的數據同步或遷移的業務需求,使您可以在不影響業務的情況下,平滑地與各種數據庫類型實例之間進行遷移或數據同步,包括 RDS MySQL,PolarDB for MySQL, RDS PostgreSQL、RDS PPAS、MaxCompute、Greenplum Database、以及自建MySQL 、 PostgreSQL 或 Amazon Redshift。除下面所列阿里云方案外,也支持第三方數據同步產品,例如DSG。

AnalyticDB for PostgreSQL支持的各種數據遷移應用場景及相關操作如下:

操作 類型 場景
通過外表訪問HDFS數據 數據遷移 通過OSS外部表將數據在AnalyticDB for PostgreSQL和OSS之間進行導入或者導出。
Dataworks數據集成 數據同步/數據遷移 通過數據集成(Data Integration)服務,實現分鐘級延遲的數據同步,支持AnalyticDB for PostgreSQL作為同步的目標端或者源端,同其它多種異構數據源,進行數據的導入或者導出。
COPY命令導入或導出本地數據 數據遷移 通過\COPY命令,將本地的文本文件數據導入到AnalyticDB for PostgreSQL中。
RDS PostgreSQL實時同步數據至AnalyticDB for PostgreSQL 數據同步/數據遷移 通過數據傳輸服務(DTS)同步RDS PostgreSQL 數據到 AnalyticDB for PostgreSQL。
RDS MySQL數據同步至AnalyticDB for PostgreSQL 數據同步/數據遷移 通過數據傳輸服務(DTS)同步RDS MySQL數據到AnalyticDB for PostgreSQL。
PolarDB MySQL數據同步至AnalyticDB PostgreSQL 數據同步/數據遷移 通過數據傳輸服務(DTS)同步PolarDB for MySQL數據到AnalyticDB for PostgreSQL。
自建MySQL同步至 數據同步/數據遷移 通過數據傳輸服務(DTS)同步ECS自建MySQL數據到AnalyticDB for PostgreSQL
通過專線/VPN網關/智能網關接入的自建MySQL同步至AnalyticDB for PostgreSQL 數據同步/數據遷移 通過數據傳輸服務(DTS)同步專線/VPN網關/智能網關接入的云下自建MySQL數據同步至AnalyticDB for PostgreSQL
從RDS SQL Server同步至云原生數據倉庫AnalyticDB PostgreSQL 數據同步/數據遷移 通過數據傳輸服務(DTS)同步RDS SQL Server數據到AnalyticDB for PostgreSQL。
Amazon Redshift應用和數據遷移至AnalyticDB 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。