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是阿里雲對外提供的安全、低成本、穩定高效、Auto Scaling的資料同步平台,屬於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版。 | 暫不支援 您可以通過外表檔案中轉匯入。 | ||
Data Transmission Service支援將自建Oracle遷移至AnalyticDB PostgreSQL版,協助您構建即時數倉。 | 支援 |
從AnalyticDB PostgreSQL版遷移資料
文檔 | 簡介 | 是否支援Serverless版本 |
您可以通過 | 支援 | |
AnalyticDB PostgreSQL版支援通過OSS外部表格(即gpossext功能),將資料並行匯出到OSS雲端儲存,並支援通過GZIP進行OSS外部表格檔案壓縮,大量節省儲存空間及成本。 | 支援 |
從雲資料庫同步資料
文檔 | 簡介 | 是否支援Serverless版本 |
Data Transmission Service支援將RDS MySQL同步至AnalyticDB PostgreSQL版。通過DTS提供的資料同步功能,可以輕鬆實現資料的流轉,將企業資料集中分析。 | 支援 | |
Data Transmission Service支援將SQL Server同步至雲AnalyticDB PostgreSQL版,協助您輕鬆實現資料的流轉,集中分析企業資料。 | 支援 | |
Data Transmission Service支援將RDS PostgreSQL同步至AnalyticDB PostgreSQL版。通過DTS提供的資料同步功能,可以輕鬆實現資料的流轉,將企業資料集中分析。 | 支援 | |
Data Transmission Service支援將PolarDB MySQL資料同步至AnalyticDB PostgreSQL版,協助您輕鬆實現資料的流轉,將企業資料集中分析。 | 支援 |
從自建資料庫同步資料
文檔 | 簡介 | 是否支援Serverless版本 |
Data Transmission Service支援將ECS上的自建MySQL資料同步至AnalyticDB PostgreSQL版,協助您輕鬆實現資料的流轉,將企業資料集中分析。 | 支援 | |
從通過專線、VPN網關或Smart Access Gateway接入的自建MySQL同步至AnalyticDB PostgreSQL版 | Data Transmission Service支援將通過專線、VPN網關或Smart Access Gateway接入的自建MySQL資料同步至AnalyticDB PostgreSQL版,協助您輕鬆實現資料的流轉,將企業資料集中分析。 | 支援 |
Data Transmission Service支援將自建SQL Server同步至AnalyticDB PostgreSQL版,實現增量資料的即時同步。 | 支援 | |
Data Transmission Service支援將自建SQL Server同步至AnalyticDB PostgreSQL版,協助您輕鬆實現資料的傳輸,用於即時資料分析。 | 支援 | |
Data Transmission Service支援將自建PostgreSQL同步至AnalyticDB PostgreSQL版。通過DTS提供的資料同步功能,可以輕鬆實現資料的流轉,將企業資料集中分析。 | 支援 | |
Data Transmission Service支援將自建Oracle同步至AnalyticDB PostgreSQL版,協助您構建即時數倉。 | 支援 | |
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。 | 暫不支援 |