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

迁移数据到AnalyticDB PostgreSQL版

迁移类型 文档 简介
数据写入 使用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旨在为用户提供高性能写入数据的方式,支持用户定制化开发或对接写入程序。通过SDK开发写入程序,可简化在AnalyticDB PostgreSQL版中写入数据的流程,无需担心连接池、缓存等问题,与COPY/INSERT导入方式相比,Client SDK通过并行化等内部机制大大提升了性能。
表级迁移 通过DataWorks导入数据 数据集成是阿里云对外提供的安全、低成本、稳定高效、弹性伸缩的数据同步平台,属于DataWorks的核心能力之一,致力于提供复杂网络环境下、丰富的异构数据源之间高速稳定的数据移动及同步能力。详情请参见支持的数据源与读写插件
通过实时计算Flink写入数据 阿里云实时计算Blink版是一套基于Apache Flink构建的⼀站式实时大数据分析平台,提供端到端亚秒级实时数据分析能力。您可以通过实时计算Flink将数据写入AnalyticDB PostgreSQL版
使用\COPY命令导入本地数据 您可以通过\COPY命令,将本地文本文件数据导入AnalyticDB PostgreSQL版
使用OSS外表高速导入OSS数据 AnalyticDB PostgreSQL版支持通过OSS外部表(gpossext功能),将数据并行从OSS云存储导入到AnalyticDB PostgreSQL版
通过外表在HDFS上读写数据 您可以在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版迁移数据

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

从云数据库同步数据

文档 简介
RDS MySQL数据同步至AnalyticDB for PostgreSQL AnalyticDB PostgreSQL版支持通过数据传输服务DTS将RDS MySQL数据同步至AnalyticDB PostgreSQL版
从RDS SQL Server同步至云原生数据仓库AnalyticDB PostgreSQL AnalyticDB PostgreSQL版支持通过数据传输服务DTS将RDS SQL Server数据同步至AnalyticDB PostgreSQL版
从RDS PostgreSQL同步至云原生数据仓库AnalyticDB PostgreSQL版 AnalyticDB PostgreSQL版支持通过数据传输服务DTS将RDS PostgreSQL数据同步至AnalyticDB PostgreSQL版
PolarDB MySQL数据同步至AnalyticDB PostgreSQL AnalyticDB PostgreSQL版支持通过数据传输服务DTS将PolarDB MySQL数据同步至AnalyticDB PostgreSQL版

从自建数据库同步数据

文档 简介
从ECS上的自建MySQL同步至AnalyticDB PostgreSQL版 AnalyticDB PostgreSQL版支持通过数据传输服务DTS将ECS上的自建MySQL数据同步至AnalyticDB PostgreSQL版
从通过专线、VPN网关或智能接入网关接入的自建MySQL同步至AnalyticDB PostgreSQL版 AnalyticDB PostgreSQL版支持通过数据传输服务DTS将专线、VPN网关或智能接入网关接入的自建MySQL数据同步至AnalyticDB PostgreSQL版
从ECS上的自建SQL Server同步至云原生数据仓库AnalyticDB PostgreSQL AnalyticDB PostgreSQL版支持通过数据传输服务DTS将自建SQL Server数据同步至AnalyticDB PostgreSQL版
自建PostgreSQL同步到云原生数据仓库AnalyticDB PostgreSQL AnalyticDB PostgreSQL版支持通过数据传输服务DTS将自建PostgreSQL数据同步至AnalyticDB PostgreSQL版
rds_dbsync迁移/同步MySQL数据到AnalyticDB for PostgreSQL rds_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。