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导入数据

数据集成(Data Integration)是阿里云对外提供的安全、低成本、稳定高效、弹性伸缩的数据同步平台,属于DataWorks的核心能力之一,致力于提供复杂网络环境下、丰富的异构数据源之间高速稳定的数据移动及同步能力。详情请参见支持的数据源与读写插件

支持

使用\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 PostgreSQL

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

暂不支持

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

Amazon Redshift应用和数据迁移至AnalyticDB PostgreSQL

您可以将Amazon Redshift数据迁移到AnalyticDB PostgreSQL版

暂不支持

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

Oracle应用迁移至AnalyticDB PostgreSQL

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

暂不支持

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

从自建Oracle迁移至云原生数据仓库AnalyticDB PostgreSQL

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

支持

从AnalyticDB PostgreSQL版迁移数据

文档

简介

是否支持Serverless版本

使用\COPY命令导出数据到本地

您可以通过\COPY命令,将AnalyticDB PostgreSQL版的数据导出到本地文本文件。

支持

使用OSS外表高速导出数据到OSS

AnalyticDB 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版,实现增量数据的实时同步。

支持

自建SQL Server同步至AnalyticDB PostgreSQL

数据传输服务DTS(Data Transmission Service)支持将自建SQL Server同步至AnalyticDB PostgreSQL版,帮助您轻松实现数据的传输,用于实时数据分析。

支持

自建PostgreSQL同步到云原生数据仓库AnalyticDB PostgreSQL

数据传输服务DTS(Data Transmission Service)支持将自建PostgreSQL同步至AnalyticDB PostgreSQL版。通过DTS提供的数据同步功能,可以轻松实现数据的流转,将企业数据集中分析。

支持

自建Oracle同步至云原生数据仓库AnalyticDB PostgreSQL版

数据传输服务DTS(Data Transmission Service)支持将自建Oracle同步至AnalyticDB PostgreSQL版,帮助您构建实时数仓。

支持

Db2 for LUW同步至AnalyticDB PostgreSQL

数据传输服务DTS(Data Transmission Service)支持将Db2 for LUW同步至AnalyticDB PostgreSQL版

支持

rds_dbsync迁移/同步MySQL数据到AnalyticDB for PostgreSQL

rds_dbsync为开源的数据同步迁移工具 ,其mysql2pgsql功能支持不落地的把MySQL中的表迁移到AnalyticDB PostgreSQL版、Greenplum Database、PostgreSQL。此工具的原理是,同时连接源端MySQL数据库和目的端数据库,从MySQL库中通过查询得到要导出的数据,然后通过COPY命令导入到目的端。

暂不支持

rds_dbsync迁移/同步PostgreSQL数据到AnalyticDB PostgreSQL

开源工具rds_dbsync的pgsql2pgsql功能,支持将AnalyticDB PostgreSQL版、Greenplum Database、PostgreSQL中的表迁移到AnalyticDB PostgreSQL版、Greenplum Database、PostgreSQL。

暂不支持