AnalyticDB PostgreSQL版提供多种数据迁移方案,可满足不同的数据同步或迁移的业务需求,您可以在不影响业务的情况下,平滑地与各种类型的数据库实例进行迁移或数据同步。

迁移数据到AnalyticDB PostgreSQL版

迁移类型文档简介是否支持Serverless版本
数据写入使用INSERT ON CONFLICT覆盖写入数据当主键冲突的情况下,您可以使用INSERT ON CONFLICT语法对冲突的主键进行覆盖写入。

INSERT ON CONFLICT语法会将对主键的INSERT行为转换为UPDATE行为。

暂不支持
使用COPY ON CONFLICT覆盖导入数据使用COPY命令快速导入数据的过程中,如果数据与表的约束冲突,会导致COPY命令报错退出。AnalyticDB PostgreSQL版提供了COPY ON CONFLICT功能,可以让数据COPY不会因为约束冲突导致失败。暂不支持
基于Client SDK数据写入AnalyticDB PostgreSQL版Client SDK通过 API 形式旨在为用户提供高性能写入数据到AnalyticDB PostgreSQL版的方式,支持用户定制化开发或对接写入程序。通过 SDK 开发写入程序,可简化在AnalyticDB PostgreSQL版中写入数据的流程,无需担心连接池、缓存等问题,与COPY/INSERT导入方式相比,Client SDK通过并行化等内部机制大大提升了性能。支持
表级迁移通过DataWorks导入数据数据集成是阿里云对外提供的安全、低成本、稳定高效、弹性伸缩的数据同步平台,属于DataWorks的核心能力之一,致力于提供复杂网络环境下、丰富的异构数据源之间高速稳定的数据移动及同步能力。详情请参见支持的数据源与读写插件支持
通过实时计算Blink写入数据阿里云实时计算Flink版(Blink引擎)是一套基于Apache Flink构建的⼀站式实时大数据分析平台,提供端到端亚秒级实时数据分析能力。您可以通过实时计算Flink将数据写入AnalyticDB PostgreSQL版暂不支持

您可以通过外表文件中转导入。

使用\COPY命令导入本地数据您可以通过\COPY命令,将本地文本文件数据导入AnalyticDB PostgreSQL版支持
使用OSS外表高速导入OSS数据AnalyticDB PostgreSQL版支持通过OSS外部表(gpossext功能),将数据并行从OSS云存储导入到AnalyticDB PostgreSQL版支持
Hadoop生态外表联邦分析您可以在AnalyticDB PostgreSQL版中通过gphdfs协议读写HDFS(Hadoop)集群的数据。支持
仓级迁移自建Greenplum迁移到AnalyticDB PostgreSQL版AnalyticDB PostgreSQL 6.0版基于Greenplum 6.0构建,并深度优化演进,支持向量化计算,在Multi-Master架构下支持事务处理,对外接口完全兼容社区版Greenplum。整体迁移分为应用迁移和数据迁移,应用层可以实现平滑迁移,数据迁移提供了多种方案。暂不支持

您可以通过外表文件中转导入。

Teradata应用迁移至AnalyticDB PostgreSQLAnalyticDB PostgreSQL版对Teradata语法有着较好的兼容,您可以将Teradata数据和应用迁移到AnalyticDB PostgreSQL版暂不支持

您可以通过外表文件中转导入。

Amazon Redshift应用和数据迁移至AnalyticDB PostgreSQL您可以将Amazon Redshift数据迁移到AnalyticDB PostgreSQL版暂不支持

您可以通过外表文件中转导入。

Oracle应用迁移至AnalyticDB PostgreSQLAnalyticDB PostgreSQL版与Oracle语法有着较好的兼容,您可以将Oracle应用迁移到AnalyticDB PostgreSQL版暂不支持

您可以通过外表文件中转导入。

从自建Oracle迁移至云原生数据仓库AnalyticDB PostgreSQL数据传输服务DTS(Data Transmission Service)支持将自建Oracle迁移至AnalyticDB PostgreSQL版,帮助您构建实时数仓。支持

从AnalyticDB PostgreSQL版迁移数据

文档简介是否支持Serverless版本
使用\COPY命令导出数据到本地您可以通过\COPY命令,将AnalyticDB PostgreSQL版的数据导出到本地文本文件。支持
使用OSS外表高速导出数据到OSSAnalyticDB PostgreSQL版支持通过OSS外部表(即gpossext功能),将数据并行导出到OSS云存储,并支持通过GZIP进行OSS外部表文件压缩,大量节省存储空间及成本。支持

从云数据库同步数据

文档简介是否支持Serverless版本
RDS MySQL数据同步至AnalyticDB PostgreSQL版数据传输服务DTS(Data Transmission Service)支持将RDS MySQL同步至AnalyticDB PostgreSQL版。通过DTS提供的数据同步功能,可以轻松实现数据的流转,将企业数据集中分析。支持
从RDS SQL Server同步至云原生数据仓库AnalyticDB PostgreSQL数据传输服务DTS(Data Transmission Service)支持将SQL Server同步至云AnalyticDB PostgreSQL版,帮助您轻松实现数据的流转,集中分析企业数据。支持
从RDS PostgreSQL同步至云原生数据仓库AnalyticDB PostgreSQL版数据传输服务DTS(Data Transmission Service)支持将RDS PostgreSQL同步至AnalyticDB PostgreSQL版。通过DTS提供的数据同步功能,可以轻松实现数据的流转,将企业数据集中分析。支持
PolarDB MySQL数据同步至AnalyticDB PostgreSQL数据传输服务DTS(Data Transmission Service)支持将PolarDB MySQL数据同步至AnalyticDB PostgreSQL版,帮助您轻松实现数据的流转,将企业数据集中分析。支持

从自建数据库同步数据

文档简介是否支持Serverless版本
从ECS上的自建MySQL同步至AnalyticDB PostgreSQL版数据传输服务DTS(Data Transmission Service)支持将ECS上的自建MySQL数据同步至AnalyticDB PostgreSQL版,帮助您轻松实现数据的流转,将企业数据集中分析。支持
从通过专线、VPN网关或智能接入网关接入的自建MySQL同步至AnalyticDB PostgreSQL版数据传输服务DTS(Data Transmission Service)支持将通过专线、VPN网关或智能接入网关接入的自建MySQL数据同步至AnalyticDB PostgreSQL版,帮助您轻松实现数据的流转,将企业数据集中分析。支持
从ECS上的自建SQL Server同步至云原生数据仓库AnalyticDB PostgreSQL数据传输服务DTS(Data Transmission Service)支持将自建SQL Server同步至AnalyticDB PostgreSQL版,实现增量数据的实时同步。支持
自建PostgreSQL同步到云原生数据仓库AnalyticDB PostgreSQL数据传输服务DTS(Data Transmission Service)支持将自建PostgreSQL同步至AnalyticDB PostgreSQL版。通过DTS提供的数据同步功能,可以轻松实现数据的流转,将企业数据集中分析。支持
rds_dbsync迁移/同步MySQL数据到AnalyticDB for PostgreSQLrds_dbsync为开源的数据同步迁移工具 ,其mysql2pgsql功能支持不落地的把MySQL中的表迁移到AnalyticDB PostgreSQL版、Greenplum Database、PostgreSQL、PPAS。此工具的原理是,同时连接源端MySQL数据库和目的端数据库,从MySQL库中通过查询得到要导出的数据,然后通过COPY命令导入到目的端。暂不支持
rds_dbsync迁移/同步PostgreSQL数据到AnalyticDB PostgreSQL开源工具rds_dbsync的pgsql2pgsql功能,支持将AnalyticDB PostgreSQL版、Greenplum Database、PostgreSQL、PPAS中的表迁移到AnalyticDB PostgreSQL版、Greenplum Database、PostgreSQL、PPAS。暂不支持