概览
AnalyticDB PostgreSQL版提供多种数据迁移方案,可满足不同的数据同步或迁移的业务需求,您可以在不影响业务的情况下,平滑地与各种类型的数据库实例进行迁移或数据同步。
迁移数据到AnalyticDB PostgreSQL版
迁移类型 | 文档 | 简介 | 是否支持Serverless版本 |
数据写入 | 当主键冲突的情况下,您可以使用INSERT ON CONFLICT语法对冲突的主键进行覆盖写入。 INSERT ON CONFLICT语法会将对主键的INSERT行为转换为UPDATE行为。 | 暂不支持 | |
使用COPY命令快速导入数据的过程中,如果数据与表的约束冲突,会导致COPY命令报错退出。AnalyticDB PostgreSQL版提供了COPY ON CONFLICT功能,可以让数据COPY不会因为约束冲突导致失败。 | 暂不支持 | ||
AnalyticDB PostgreSQL版Client SDK通过 API 形式旨在为用户提供高性能写入数据到AnalyticDB PostgreSQL版的方式,支持用户定制化开发或对接写入程序。通过 SDK 开发写入程序,可简化在AnalyticDB PostgreSQL版中写入数据的流程,无需担心连接池、缓存等问题,与COPY/INSERT导入方式相比,Client SDK通过并行化等内部机制大大提升了性能。 | 支持 | ||
表级迁移 | 数据集成(Data Integration)是阿里云对外提供的安全、低成本、稳定高效、弹性伸缩的数据同步平台,属于DataWorks的核心能力之一,致力于提供复杂网络环境下、丰富的异构数据源之间高速稳定的数据移动及同步能力。详情请参见支持的数据源与读写插件。 | 支持 | |
您可以通过 | 支持 | ||
AnalyticDB PostgreSQL版支持通过OSS外部表(gpossext功能),将数据并行从OSS云存储导入到AnalyticDB PostgreSQL版。 | 支持 | ||
您可以在AnalyticDB PostgreSQL版中通过gphdfs协议读写HDFS(Hadoop)集群的数据。 | 支持 | ||
仓级迁移 | AnalyticDB PostgreSQL 6.0版基于Greenplum 6.0构建,并深度优化演进,支持向量化计算,在Multi-Master架构下支持事务处理,对外接口完全兼容社区版Greenplum。整体迁移分为应用迁移和数据迁移,应用层可以实现平滑迁移,数据迁移提供了多种方案。 | 暂不支持 您可以通过外表文件中转导入。 | |
AnalyticDB PostgreSQL版对Teradata语法有着较好的兼容,您可以将Teradata数据和应用迁移到AnalyticDB PostgreSQL版。 | 暂不支持 您可以通过外表文件中转导入。 | ||
您可以将Amazon Redshift数据迁移到AnalyticDB PostgreSQL版。 | 暂不支持 您可以通过外表文件中转导入。 | ||
AnalyticDB PostgreSQL版与Oracle语法有着较好的兼容,您可以将Oracle应用迁移到AnalyticDB PostgreSQL版。 | 暂不支持 您可以通过外表文件中转导入。 | ||
数据传输服务DTS(Data Transmission Service)支持将自建Oracle迁移至AnalyticDB PostgreSQL版,帮助您构建实时数仓。 | 支持 |
从AnalyticDB PostgreSQL版迁移数据
文档 | 简介 | 是否支持Serverless版本 |
您可以通过 | 支持 | |
AnalyticDB PostgreSQL版支持通过OSS外部表(即gpossext功能),将数据并行导出到OSS云存储,并支持通过GZIP进行OSS外部表文件压缩,大量节省存储空间及成本。 | 支持 |
从云数据库同步数据
文档 | 简介 | 是否支持Serverless版本 |
数据传输服务DTS(Data Transmission Service)支持将RDS MySQL同步至AnalyticDB PostgreSQL版。通过DTS提供的数据同步功能,可以轻松实现数据的流转,将企业数据集中分析。 | 支持 | |
数据传输服务DTS(Data Transmission Service)支持将SQL Server同步至云AnalyticDB PostgreSQL版,帮助您轻松实现数据的流转,集中分析企业数据。 | 支持 | |
数据传输服务DTS(Data Transmission Service)支持将RDS PostgreSQL同步至AnalyticDB PostgreSQL版。通过DTS提供的数据同步功能,可以轻松实现数据的流转,将企业数据集中分析。 | 支持 | |
数据传输服务DTS(Data Transmission Service)支持将PolarDB MySQL数据同步至AnalyticDB PostgreSQL版,帮助您轻松实现数据的流转,将企业数据集中分析。 | 支持 |
从自建数据库同步数据
文档 | 简介 | 是否支持Serverless版本 |
数据传输服务DTS(Data Transmission Service)支持将ECS上的自建MySQL数据同步至AnalyticDB PostgreSQL版,帮助您轻松实现数据的流转,将企业数据集中分析。 | 支持 | |
数据传输服务DTS(Data Transmission Service)支持将通过专线、VPN网关或智能接入网关接入的自建MySQL数据同步至AnalyticDB PostgreSQL版,帮助您轻松实现数据的流转,将企业数据集中分析。 | 支持 | |
数据传输服务DTS(Data Transmission Service)支持将自建SQL Server同步至AnalyticDB PostgreSQL版,实现增量数据的实时同步。 | 支持 | |
数据传输服务DTS(Data Transmission Service)支持将自建SQL Server同步至AnalyticDB PostgreSQL版,帮助您轻松实现数据的传输,用于实时数据分析。 | 支持 | |
数据传输服务DTS(Data Transmission Service)支持将自建PostgreSQL同步至AnalyticDB PostgreSQL版。通过DTS提供的数据同步功能,可以轻松实现数据的流转,将企业数据集中分析。 | 支持 | |
数据传输服务DTS(Data Transmission Service)支持将自建Oracle同步至AnalyticDB PostgreSQL版,帮助您构建实时数仓。 | 支持 | |
数据传输服务DTS(Data Transmission Service)支持将Db2 for LUW同步至AnalyticDB PostgreSQL版。 | 支持 | |
rds_dbsync为开源的数据同步迁移工具 ,其mysql2pgsql功能支持不落地的把MySQL中的表迁移到AnalyticDB PostgreSQL版、Greenplum Database、PostgreSQL。此工具的原理是,同时连接源端MySQL数据库和目的端数据库,从MySQL库中通过查询得到要导出的数据,然后通过COPY命令导入到目的端。 | 暂不支持 | |
开源工具rds_dbsync的pgsql2pgsql功能,支持将AnalyticDB PostgreSQL版、Greenplum Database、PostgreSQL中的表迁移到AnalyticDB PostgreSQL版、Greenplum Database、PostgreSQL。 | 暂不支持 |