DTS prend en charge la transmission de données entre les sources de données RDBMS, NoSQL et OLAP, y compris la migration de données, la synchronisation de données et le suivi des modifications.
Pour plus d'informations sur les termes tels que les types de migration, les types de synchronisation et les types de données de suivi des modifications, consultez Termes.
Les tâches interrégions sont prises en charge pour toutes les liaisons de données, sauf lorsque la destination est Function Compute (FC).
Pour les liaisons de données dont la source ou la destination est une base de données RDS for MySQL, les instances Serverless ApsaraDB RDS for MySQL sont prises en charge. Pour les liaisons de données dont la source ou la destination est une base de données RDS for PostgreSQL, les instances Serverless ApsaraDB RDS for PostgreSQL sont prises en charge uniquement en tant que destination. Les instances Serverless ApsaraMQ for Kafka ne sont pas prises en charge.
La prise en charge des tâches intercomptes dépend du type de base de données et du type de connexion. Si cette fonctionnalité est prise en charge, l'option Replicate Data Across Alibaba Cloud Accounts s'affiche lors de la configuration de l'instance source ou de destination. Définissez-la sur Yes pour créer une tâche intercomptes. Configurer une tâche entre comptes Alibaba Cloud.
DTS peut accéder aux instances ApsaraDB for MyBase. Définissez la Access Method sur Alibaba Cloud Instance, puis suivez les instructions pertinentes dans les tableaux ci-dessous.
Synchronisation des données
La synchronisation des données réplique les données entre les sources en temps réel. Les cas d'utilisation typiques incluent la redondance géographique active, la reprise après sinistre géographique, la reprise après sinistre des données sur site, la synchronisation transfrontalière, le déchargement des requêtes et des rapports, l'intelligence d'affaires (BI) dans le cloud et l'entreposage de données en temps réel.
Les tableaux suivants et la rubrique Présentation des solutions de synchronisation des données répertorient les bases de données, les versions et les types de synchronisation pris en charge.
Si votre type de base de données source n'est pas disponible dans la liste Database Type pour la fonctionnalité de synchronisation des données de DTS, vous pouvez utiliser la fonctionnalité d'expédition des données. Pour plus d'informations, consultez la rubrique Expédition des données.
MySQL géré par l'utilisateur ou RDS for MySQL
Les bases de données dans PolarDB-X 1,0 doivent être créées à partir d'une instance ApsaraDB RDS for MySQL. DTS ne prend pas en charge les bases de données créées à partir de PolarDB for MySQL.
Si la destination est une instance PolarDB-X 1,0, la synchronisation du schéma et l'initialisation du schéma ne sont pas prises en charge. Si la destination est une instance PolarDB-X 2,0, les deux sont pris en charge.
Nous vous recommandons d'utiliser PolarDB-X 2.0 version 5.4.11 ou ultérieure. Pour plus d'informations, consultez la rubrique Afficher et mettre à niveau la version du moteur d'une instance PolarDB for Xscale.
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Références |
|
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle synchronisation bidirectionnelle |
|
|
PolarDB for MySQL Toutes les versions |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle synchronisation bidirectionnelle |
||
|
Oracle (architecture RAC ou non-RAC) Versions 9i, 10g, 11g, 12c, 18c ou 19c |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser ApsaraDB RDS for MySQL vers une base de données Oracle gérée par l'utilisateur |
|
|
PolarDB-X 1,0 |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
PolarDB-X 2,0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
AnalyticDB for MySQL Versions 2.0 ou 3.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser ApsaraDB RDS for MySQL vers ApsaraDB RDS for PostgreSQL |
|
|
AnalyticDB for PostgreSQL Versions 4.3, 6.0 ou 7,0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser ApsaraDB RDS for MySQL vers AnalyticDB for PostgreSQL |
|
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
ApsaraDB for ClickHouse Version 20.8 ou ultérieure |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données d'ApsaraDB RDS for MySQL vers ApsaraDB for ClickHouse |
|
|
DataHub |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
Elasticsearch Versions 5.5, 5.6, 6.x, 7.x ou 8.x |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
MaxCompute |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
Tair Versions 4.0, 5.0, 6.0 ou 7,0 |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
Tablestore |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
Function Compute Version 2.0 |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
ApsaraDB for SelectDB |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser ApsaraDB RDS for MySQL vers ApsaraDB for SelectDB |
|
|
ApsaraDB for Lindorm |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser ApsaraDB RDS for MySQL vers ApsaraDB for Lindorm |
|
|
Doris Version 1.2 ou ultérieure |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
ApsaraMQ for RocketMQ Séries 4.x et 5.x |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser ApsaraDB RDS for MySQL vers ApsaraMQ for RocketMQ |
Source : PolarDB for MySQL
Les bases de données dans PolarDB-X 1,0 doivent être créées à partir d'une instance ApsaraDB RDS for MySQL. DTS ne prend pas en charge les bases de données créées à partir de PolarDB for MySQL.
Si la destination est une instance PolarDB-X 1,0, la synchronisation du schéma et l'initialisation du schéma ne sont pas prises en charge. Si la destination est une instance PolarDB-X 2,0, les deux sont pris en charge.
Nous vous recommandons d'utiliser PolarDB-X 2.0 version 5.4.11 ou ultérieure. Pour plus d'informations, consultez la rubrique Afficher et mettre à niveau la version du moteur d'une instance PolarDB for Xscale.
|
Base de données source |
Base de données de destination |
Type |
Topologie |
Documentation |
|
PolarDB for MySQL Toutes les versions |
PolarDB for MySQL Toutes les versions |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle synchronisation bidirectionnelle |
|
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle synchronisation bidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers ApsaraDB RDS for MySQL |
|
|
PolarDB-X 1,0 |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers PolarDB-X 1,0 |
|
|
PolarDB-X 2,0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers PolarDB-X 2,0 |
|
|
AnalyticDB for MySQL Version 2.0 ou 3.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
AnalyticDB for PostgreSQL Version 4.3, 6.0 ou 7.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers AnalyticDB for PostgreSQL |
|
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers Message Queue for Apache Kafka |
|
|
DataHub |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
ApsaraDB for ClickHouse Version 20.8 ou ultérieure |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers ApsaraDB for ClickHouse |
|
|
Elasticsearch Version 5.5, 5.6, 6.x, 7.x ou 8.x |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers Elasticsearch |
|
|
MaxCompute |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers MaxCompute |
|
|
Oracle (RAC ou non-RAC) Version 9i, 10g, 11g, 12c, 18c ou 19c |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
ApsaraDB for SelectDB |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers ApsaraDB for SelectDB |
|
|
Doris Version 1.2 ou ultérieure |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers une base de données Doris gérée par l'utilisateur |
|
|
ApsaraDB for Lindorm |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser les données de PolarDB for MySQL vers ApsaraDB for Lindorm |
Source : PolarDB for PostgreSQL
|
Source |
Destination |
Type de synchronisation |
Topologie |
Documentation |
|
PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 et 18 |
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle synchronisation bidirectionnelle |
|
|
PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 et 18 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle synchronisation bidirectionnelle |
||
|
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation de PolarDB for PostgreSQL vers AnalyticDB for PostgreSQL |
|
|
Alibaba Cloud SelectDB |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation de PolarDB for PostgreSQL vers Alibaba Cloud SelectDB |
PolarDB-X comme source
Les bases de données dans PolarDB-X 1,0 doivent être créées à partir d'une instance ApsaraDB RDS for MySQL. DTS ne prend pas en charge les bases de données créées à partir de PolarDB for MySQL.
Si la destination est une instance PolarDB-X 1,0, la synchronisation du schéma et l'initialisation du schéma ne sont pas prises en charge. Si la destination est une instance PolarDB-X 2,0, ces deux opérations sont prises en charge.
Nous vous recommandons d'utiliser la version 5.4.11 ou ultérieure de PolarDB-X 2,0. Pour plus d'informations, consultez Afficher et mettre à niveau la version du moteur d'une instance PolarDB for Xscale.
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Références |
|
PolarDB-X 1,0 |
PolarDB-X 1,0 |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
|
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 1,0 vers une instance RDS for MySQL |
|
|
PolarDB for MySQL Toutes les versions |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 1,0 vers un cluster PolarDB for MySQL |
|
|
AnalyticDB for MySQL Version 3.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 1,0 vers AnalyticDB for MySQL 3.0 |
|
|
DataHub |
synchronisation du schéma synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 1,0 vers un projet DataHub |
|
|
AnalyticDB for PostgreSQL Version 4.3, 6.0 ou 7.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 1,0 vers une instance AnalyticDB for PostgreSQL |
|
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 1,0 vers Message Queue for Apache Kafka |
|
|
Elasticsearch Version 5.5, 5.6, 6.x, 7.x ou 8.x |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 1,0 vers un cluster Elasticsearch |
|
|
PolarDB-X 2,0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 1,0 vers une instance PolarDB-X 2,0 |
|
|
PolarDB-X 2,0 |
PolarDB-X 2,0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle synchronisation bidirectionnelle |
|
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers une instance RDS for MySQL |
|
|
PolarDB for MySQL Toutes les versions |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers un cluster PolarDB for MySQL |
|
|
AnalyticDB for MySQL Version 3.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers AnalyticDB for MySQL 3.0 |
|
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers Message Queue for Apache Kafka |
|
|
DataHub |
synchronisation du schéma synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers un projet DataHub |
|
|
MaxCompute |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers un projet MaxCompute |
|
|
AnalyticDB for PostgreSQL Version 4.3, 6.0 ou 7.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers une instance AnalyticDB for PostgreSQL |
|
|
Elasticsearch Version 5.5, 5.6, 6.x, 7.x ou 8.x |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers un cluster Elasticsearch |
|
|
Oracle (architecture RAC ou non-RAC) Version 9i, 10g, 11g, 12c, 18c ou 19c |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers une base de données Oracle auto-gérée |
|
|
Tablestore |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers une instance Tablestore |
|
|
PolarDB-X 1,0 |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers une instance PolarDB-X 1,0 |
|
|
Alibaba Cloud SelectDB |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation des données d'une instance PolarDB-X 2,0 vers une instance Alibaba Cloud SelectDB |
PolarDB for PostgreSQL (compatible avec Oracle) comme source
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Documentation |
|
Cluster PolarDB for PostgreSQL (Compatible with Oracle) Toutes les versions |
Cluster PolarDB for PostgreSQL (Compatible with Oracle) Toutes les versions |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle synchronisation bidirectionnelle |
|
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
Cluster AnalyticDB for MySQL Version 3.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Source : Oracle
Vous ne pouvez configurer ce scénario que dans la nouvelle console.
Utilisez la version 5.4.11 ou ultérieure pour l'instance PolarDB-X 2,0 de destination. Pour mettre à jour l'instance, consultez la rubrique Afficher et mettre à jour la version du moteur d'une instance PolarDB for Xscale.
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Références |
|
Base de données Oracle auto-gérée (RAC ou non-RAC) Versions 9i, 10g, 11g, 12c, 18c ou 19c |
AnalyticDB for PostgreSQL Versions 4.3, 6.0 ou 7,0 |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser une base de données Oracle auto-gérée vers AnalyticDB for PostgreSQL |
|
DataHub |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser une base de données Oracle auto-gérée vers DataHub |
|
|
PolarDB-X 2,0 |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser une base de données Oracle auto-gérée vers PolarDB-X 2,0 |
|
|
PolarDB for MySQL Toutes les versions |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser une base de données Oracle auto-gérée vers PolarDB for MySQL |
|
|
MaxCompute |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser une base de données Oracle auto-gérée vers MaxCompute |
|
|
PolarDB for PostgreSQL (Compatible with Oracle) Toutes les versions |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
||
|
ApsaraMQ for Kafka Versions 0.10.1.0 à 2.x |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser une base de données Oracle auto-gérée vers ApsaraMQ for Kafka |
Source : PostgreSQL auto-géré ou RDS for PostgreSQL
Une instance RDS for PostgreSQL serverless peut être utilisée comme base de données de destination, mais pas comme base de données source.
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Références |
|
|
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle Synchronisation bidirectionnelle |
|
|
PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 et 18 |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle Synchronisation bidirectionnelle |
||
|
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser RDS for PostgreSQL vers AnalyticDB for PostgreSQL |
|
|
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
||
|
PolarDB for PostgreSQL (Compatible with Oracle) Toutes les versions |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser PostgreSQL auto-géré vers PolarDB for PostgreSQL (Compatible with Oracle) |
|
|
SelectDB |
Synchronisation de schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Source : SQL Server auto-géré ou ApsaraDB RDS for SQL Server
Le serveur SQL Server auto-géré source doit être l'une des éditions suivantes : Enterprise, Developer, Enterprise Evaluation, Standard ou Web.
Le serveur SQL Server auto-géré de destination doit être l'une des éditions suivantes : Enterprise, Developer, Enterprise Evaluation, Standard ou Web.
Les clusters SQL Server et les groupes de disponibilité Always On SQL Server sont pris en charge.
Si la base de données source est Azure SQL Database, définissez le paramètre SQL Server Incremental Synchronization Mode sur Polling and querying CDC instances for incremental synchronization.
Les bases de données sources suivantes ne sont pas prises en charge : SQL Server auto-géré version 2005 et ApsaraDB RDS for SQL Server versions 2008 ou 2008 R2.
-
En mode d'analyse hybride des journaux, où le paramètre SQL Server Incremental Synchronization Mode est défini sur Log-based Parsing for Non-heap Tables and CDC-based Incremental Synchronization for Heap Tables (Hybrid Log-based Parsing), les bases de données sources suivantes sont prises en charge :
Édition Enterprise ou Enterprise Evaluation : 2012, 2014, 2016, 2019, 2022 ou 2025.
Édition Standard : 2016, 2019, 2022 ou 2025.
Si la base de données source est l'édition Web de SQL Server, le paramètre SQL Server Incremental Synchronization Mode ne peut être défini que sur Incremental Synchronization Based on Logs of Source Database (Heap tables are not supported).
|
Source |
Destination |
Type de synchronisation |
Topologie |
Guide |
|
|
synchronisation de schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser des données entre des instances ApsaraDB RDS for SQL Server |
|
synchronisation de schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser des données depuis ApsaraDB RDS for SQL Server vers ApsaraDB RDS for MySQL |
|
|
PolarDB for MySQL Toutes les versions |
synchronisation de schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser des données depuis un SQL Server auto-géré vers PolarDB for MySQL |
|
|
AnalyticDB for MySQL Version 3.0 |
synchronisation de schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser des données depuis ApsaraDB RDS for SQL Server vers AnalyticDB for MySQL 3.0 |
|
|
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 |
synchronisation de schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
ApsaraDB RDS for PostgreSQL Versions 9.4, 10, 11, 12, 13, 14, 15, 16, 17 et 18 |
synchronisation de schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser des données depuis un SQL Server auto-géré vers ApsaraDB RDS for PostgreSQL |
|
|
DataHub |
synchronisation de schéma synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser des données depuis ApsaraDB RDS for SQL Server vers DataHub |
Source : MariaDB
|
Source |
Destination |
Type de synchronisation |
Topologie |
Documentation |
|
|
synchronisation de schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
|
|
ApsaraDB RDS for MySQL |
synchronisation de schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser des données depuis ApsaraDB RDS for MariaDB vers ApsaraDB RDS for MySQL |
|
|
ApsaraDB RDS for PostgreSQL Versions 9.4, 10, 11, 12, 13, 14, 15 et 16 |
synchronisation de schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser des données depuis ApsaraDB RDS for MariaDB vers ApsaraDB RDS for PostgreSQL |
Source : MongoDB auto-géré ou Alibaba Cloud
|
Source |
Destination |
Type de synchronisation |
Topologie |
Guide |
|
Architecture de jeu de réplicas
|
Architecture de jeu de réplicas ou de cluster fragmenté
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser un jeu de réplicas vers un jeu de réplicas ou un cluster fragmenté |
|
Architecture de cluster fragmenté
|
Architecture de jeu de réplicas ou de cluster fragmenté
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser un cluster fragmenté vers un jeu de réplicas ou un cluster fragmenté |
|
Alibaba Cloud MongoDB (architecture de cluster fragmenté) Versions 4.0, 4.2, 4.4, 5,0, 6,0, 7,0 et 8,0 |
Alibaba Cloud MongoDB (architecture de cluster fragmenté) Versions 4.0, 4.2, 4.4, 5,0, 6,0, 7,0 et 8,0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation bidirectionnelle |
Synchronisation bidirectionnelle entre clusters fragmentés Alibaba Cloud MongoDB |
|
Alibaba Cloud MongoDB (architecture de jeu de réplicas) Versions 4.0, 4.2, 4.4, 5,0, 6,0, 7,0 et 8,0 |
Alibaba Cloud MongoDB (architecture de jeu de réplicas) Versions 4.0, 4.2, 4.4, 5,0, 6,0, 7,0 et 8,0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation bidirectionnelle |
Synchronisation bidirectionnelle entre jeux de réplicas Alibaba Cloud MongoDB |
|
Architecture de jeu de réplicas ou de cluster fragmenté
|
Function Compute Version 2.0 |
synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
|
|
Lindorm |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
AnalyticDB for MySQL 3,0 |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
PolarDB for MySQL Toutes les versions |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
||
|
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Source : Redis auto-géré ou Tair (compatible avec Redis OSS)
Redis est une base de données NoSQL et ne nécessite pas de synchronisation du schéma.
Seule la synchronisation bidirectionnelle entre instances Tair (Enterprise Edition) est prise en charge.
Lorsque la base de données source est une instance Redis auto-gérée ou Tair (compatible avec Redis OSS), la synchronisation complète des données et la synchronisation incrémentielle des données sont prises en charge et affichées conjointement sous le libellé Incremental Data Synchronization.
Prend en charge les versions RDB jusqu'à la version 11, correspondant à Redis 7.2.
|
Base de données source |
Base de données de destination |
Type |
Topologie |
Références |
|
|
Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
|
|
Tair (compatible avec Redis OSS) Enterprise Edition (architecture en cluster, standard ou lecture/écriture fractionnée) |
Tair (compatible avec Redis OSS) Enterprise Edition (architecture en cluster, standard ou lecture/écriture fractionnée) |
Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation bidirectionnelle |
Source : TiDB
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Documentation |
|
TiDB |
Cluster AnalyticDB for MySQL Version 3.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser une base de données TiDB auto-gérée vers un cluster AnalyticDB for MySQL V3.0 |
|
Instance PolarDB-X 2,0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Bientôt disponible |
Source : Db2 for LUW
Db2 for LUW s'affiche sous le nom DB2 for LUW dans la console.
L'instance PolarDB-X 2,0 de destination doit être en version 5.4.11 ou ultérieure. Pour obtenir les instructions de mise à niveau, consultez Afficher et mettre à niveau la version de l'instance.
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Document de configuration |
|
Db2 for LUW Versions 9.5, 9.7, 10.1, 10,5, 11,1 et 11,5 |
|
Synchronisation du schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser les données de Db2 for LUW vers une instance RDS for MySQL |
|
PolarDB for MySQL Toutes les versions |
Synchronisation du schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser les données de Db2 for LUW vers un cluster PolarDB for MySQL |
|
|
PolarDB-X 2,0 |
Synchronisation du schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser les données de Db2 for LUW vers une instance PolarDB-X 2,0 |
|
|
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 |
Synchronisation du schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser les données de Db2 for LUW vers une instance AnalyticDB for PostgreSQL |
|
|
Synchronisation du schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser les données de Db2 for LUW vers un cluster Kafka auto-géré |
Source : Db2 for i (AS/400)
La console affiche Db2 for i sous le nom DB2 for iSeries (AS/400).
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Documentation |
|
Db2 for i Versions 7.3 et 7.4 |
|
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Bientôt disponible |
|
PolarDB for MySQL Toutes les versions |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Bientôt disponible |
Source : AnalyticDB for MySQL 3.0
Le cluster source AnalyticDB for MySQL 3,0 doit exécuter la version du noyau 3.2.1.0 ou ultérieure.
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Guide de configuration |
|
AnalyticDB for MySQL Version 3.0 |
AnalyticDB for MySQL Version 3.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchroniser des données d'AnalyticDB for MySQL 3.0 vers AnalyticDB for MySQL 3.0 |
Source : AnalyticDB for PostgreSQL
L'instance source AnalyticDB for PostgreSQL requiert la version du noyau 7.2.1.4 ou ultérieure.
|
Source |
Destination |
Type |
Topologie |
Document |
|
AnalyticDB for PostgreSQL Version 7.0 |
AnalyticDB for PostgreSQL Version 7.0 |
synchronisation du schéma synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Synchronisation de données entre instances AnalyticDB for PostgreSQL |
|
AnalyticDB for PostgreSQL Version 7.0 |
Message Queue for Apache Kafka Versions 0.10.1.0 à 2.x |
synchronisation complète des données synchronisation incrémentielle des données |
synchronisation unidirectionnelle |
Base de données logique DMS en tant que source
Une base de données logique DMS doit être créée à partir de shards de plusieurs clusters PolarDB for MySQL.
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Document de configuration |
|
Base de données logique DMS |
AnalyticDB for MySQL Version 3.0 |
Synchronisation du schéma Synchronisation complète des données Synchronisation incrémentielle des données |
Synchronisation unidirectionnelle |
Synchroniser une base de données logique DMS vers AnalyticDB for MySQL 3.0 |
Source : Base de données AWS
|
Base de données source |
Base de données de destination |
Type de synchronisation |
Topologie de synchronisation |
Document de configuration |
|
Base de données AWS |
Consultez la console pour obtenir les dernières informations. |
Utiliser DTS pour synchroniser des données entre ApsaraDB RDS et Amazon EC2 via une passerelle VPN |
||
Migration des données
La migration des données permet de transférer des données entre des sources homogènes ou hétérogènes. Les cas d'utilisation typiques incluent la migration vers le cloud, la migration entre instances ainsi que le partitionnement et la mise à l'échelle horizontale des bases de données.
Pour obtenir des informations sur les bases de données prises en charge, les versions, les types de migration et les documents de configuration, consultez les tableaux suivants ou la rubrique Scénarios de migration.
Migration depuis une base de données MySQL auto-gérée ou ApsaraDB RDS for MySQL
Une base de données dans une instance PolarDB-X 1,0 doit être construite sur ApsaraDB RDS for MySQL. DTS ne prend pas en charge les bases de données construites sur PolarDB for MySQL.
DTS prend en charge la migration de schéma vers les instances PolarDB-X 2,0, mais pas vers les instances PolarDB-X 1,0.
Nous vous recommandons d'utiliser la version 5.4.11 ou ultérieure de PolarDB-X 2,0. Pour savoir comment mettre à niveau l'instance, consultez la rubrique Afficher et mettre à jour la version du moteur d'une instance PolarDB for Xscale.
La nouvelle console ne prend pas en charge les migrations vers AnalyticDB for MySQL 2.0. Utilisez l'ancienne console pour cette tâche.
Source | Destination | Type | Références |
|
| migration de schéma migration complète des données migration incrémentielle des données | |
PolarDB for MySQL Toutes les versions | migration de schéma migration complète des données migration incrémentielle des données | ||
PolarDB-X 1,0 | migration complète des données migration incrémentielle des données | ||
PolarDB-X 2,0 | migration de schéma migration complète des données migration incrémentielle des données | ||
AnalyticDB for MySQL Versions 2.0 et 3.0 | migration de schéma migration complète des données migration incrémentielle des données | Migrer d'ApsaraDB RDS for MySQL vers AnalyticDB for MySQL 3.0 | |
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 | migration de schéma migration complète des données migration incrémentielle des données | Migrer d'ApsaraDB RDS for MySQL vers AnalyticDB for PostgreSQL | |
| migration de schéma migration complète des données migration incrémentielle des données | Migrer ApsaraDB RDS for MySQL vers ApsaraDB RDS for PostgreSQL | |
| migration de schéma migration complète des données migration incrémentielle des données | Migrer des données d'ApsaraDB RDS for MySQL vers Message Queue for Apache Kafka | |
ApsaraDB for ClickHouse Version 20.8 ou ultérieure | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données d'ApsaraDB RDS for MySQL vers ApsaraDB for ClickHouse | |
DataHub Toutes les versions | migration de schéma migration complète des données migration incrémentielle des données | ||
Alibaba Cloud Elasticsearch Versions 5.5, 5.6, 6.x, 7.x et 8.x | migration de schéma migration complète des données migration incrémentielle des données | Migrer ApsaraDB RDS for MySQL vers Alibaba Cloud Elasticsearch | |
MaxCompute | migration de schéma migration complète des données migration incrémentielle des données | ||
Base de données Oracle auto-gérée (architecture RAC ou non-RAC) Versions 9i, 10g, 11g, 12c, 18c et 19c | migration de schéma migration complète des données migration incrémentielle des données | Migrer d'ApsaraDB RDS for MySQL vers une base de données Oracle auto-gérée | |
Tair (architecture en cluster, standard ou lecture/écriture séparées) Versions 4.0, 5.0, 6.0 et 7,0 | migration complète des données migration incrémentielle des données | ||
Tablestore | migration de schéma migration complète des données migration incrémentielle des données | ||
ApsaraDB for SelectDB | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données d'ApsaraDB RDS for MySQL vers ApsaraDB for SelectDB | |
Lindorm | migration complète des données migration incrémentielle des données | ||
Doris Version 1.2 ou ultérieure | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données d'ApsaraDB RDS for MySQL vers une base de données Doris auto-gérée | |
Message Queue for Apache RocketMQ Séries 4.x et 5.x | migration complète des données migration incrémentielle des données | Migrer des données d'ApsaraDB RDS for MySQL vers Message Queue for Apache RocketMQ |
Scénarios de migration pour les sources MariaDB
Base de données source | Base de données de destination | Type de migration | Document de configuration |
|
| migration de schéma migration complète des données migration incrémentielle des données | |
RDS for MySQL | migration de schéma migration complète des données migration incrémentielle des données | ||
RDS for PostgreSQL Versions 9.4 et 10–18 | migration de schéma migration complète des données migration incrémentielle des données |
Migration depuis ApsaraDB RDS for PPAS
Base de données source | Base de données de destination | Type de migration | Documentation |
ApsaraDB RDS for PPAS Toutes les versions | PolarDB for PostgreSQL (Compatible avec Oracle) Toutes les versions | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'ApsaraDB RDS for PPAS vers PolarDB for PostgreSQL (Compatible avec Oracle) |
Migration depuis PolarDB for MySQL
Une base de données dans une instance PolarDB-X 1,0 doit reposer sur ApsaraDB RDS for MySQL. DTS ne prend pas en charge ce type d'instance si sa base de données est basée sur PolarDB for MySQL.
La migration de schéma n'est pas prise en charge pour les instances PolarDB-X 1,0, mais elle l'est pour les instances PolarDB-X 2,0.
Utilisez la version 5.4.11 ou ultérieure de PolarDB-X 2,0. Pour obtenir des instructions de mise à niveau, consultez Afficher et mettre à jour la version du moteur d'une instance PolarDB for Xscale.
Source | Destination | Type de migration | Documentation |
PolarDB for MySQL cluster Toutes les versions | PolarDB for MySQL cluster Toutes les versions | Migration de schéma Migration complète des données Migration incrémentielle des données | |
| Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers une instance ApsaraDB RDS for MySQL | |
Instance PolarDB-X 1,0 | Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers une instance PolarDB-X 1,0 | |
Instance PolarDB-X 2,0 | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers une instance PolarDB-X 2,0 | |
Cluster AnalyticDB for MySQL Version 3.0 | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers un cluster AnalyticDB for MySQL V3.0 | |
Instance AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers une instance AnalyticDB for PostgreSQL | |
| Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers Kafka | |
Projet DataHub Toutes les versions | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers un projet DataHub | |
Cluster ApsaraDB for ClickHouse Version 20.8 ou ultérieure | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers un cluster ApsaraDB for ClickHouse | |
Base de données Oracle auto-gérée (architecture RAC, PDB ou non-RAC) Versions 9i, 10g, 11g, 12c, 18c et 19c | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers une base de données Oracle auto-gérée | |
Cluster Elasticsearch Versions 5.5, 5.6, 6.x, 7.x et 8.x | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers un cluster Elasticsearch | |
Projet MaxCompute | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers un projet MaxCompute | |
Instance ApsaraDB for SelectDB | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers une instance ApsaraDB for SelectDB | |
Base de données Doris Version 1.2 ou ultérieure | Migration de schéma Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers une base de données Doris auto-gérée | |
Instance Lindorm | Migration complète des données Migration incrémentielle des données | Migrer des données d'un cluster PolarDB for MySQL vers une instance Lindorm |
Migration depuis PolarDB for PostgreSQL (compatible avec Oracle)
Source | Destination | Type | Documentation |
PolarDB for PostgreSQL (Compatible with Oracle) Toutes les versions | PolarDB for PostgreSQL (Compatible with Oracle) Toutes les versions | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données entre des instances PolarDB for PostgreSQL (compatible avec Oracle) |
Base de données Oracle auto-gérée (architecture RAC, PDB ou non-RAC) Versions 9i, 10g, 11g, 12c, 18c ou 19c | migration complète des données migration incrémentielle des données | ||
| migration de schéma migration complète des données migration incrémentielle des données | ||
AnalyticDB for MySQL version 3.0 | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données de PolarDB for PostgreSQL (compatible avec Oracle) vers AnalyticDB for MySQL |
Migration depuis PolarDB-X
Vous pouvez configurer ces scénarios de migration uniquement dans la nouvelle console DTS.
Les bases de données d'une instance PolarDB-X 1,0 doivent être créées sur ApsaraDB RDS for MySQL. DTS ne prend pas en charge les bases de données créées sur la base de PolarDB for MySQL.
Nous vous recommandons d'utiliser la version 5.4.11 ou ultérieure de PolarDB-X 2,0. Pour obtenir des instructions de mise à niveau, consultez Afficher et mettre à niveau la version de l'instance.
Source | Destination | Type de migration | Documentation |
PolarDB-X 1,0 | PolarDB-X 2,0 | migration de schéma migration complète des données migration incrémentielle des données | |
AnalyticDB for MySQL Version 3.0 | migration de schéma migration complète des données migration incrémentielle des données | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 | migration de schéma migration complète des données migration incrémentielle des données | ||
DataHub | migration de schéma migration incrémentielle des données | ||
Elasticsearch Versions 5.5, 5.6, 6.x, 7.x et 8.x | migration de schéma migration complète des données migration incrémentielle des données | ||
| migration de schéma migration complète des données migration incrémentielle des données | ||
| migration de schéma migration complète des données migration incrémentielle des données | ||
PolarDB-X 2,0 | PolarDB-X 2,0 | migration de schéma migration complète des données migration incrémentielle des données | |
| migration de schéma migration complète des données migration incrémentielle des données | ||
PolarDB for MySQL Toutes les versions | migration de schéma migration complète des données migration incrémentielle des données | ||
AnalyticDB for MySQL Version 3.0 | migration de schéma migration complète des données migration incrémentielle des données | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 | migration de schéma migration complète des données migration incrémentielle des données | ||
MaxCompute | migration de schéma migration complète des données migration incrémentielle des données | ||
| migration de schéma migration complète des données migration incrémentielle des données | ||
DataHub Toutes les versions | migration de schéma migration incrémentielle des données | ||
Elasticsearch Versions 5.5, 5.6, 6.x, 7.x et 8.x | migration de schéma migration complète des données migration incrémentielle des données | ||
Oracle auto-géré (architecture RAC ou non-RAC) Versions 9i, 10g, 11g, 12c, 18c et 19c | migration de schéma migration complète des données migration incrémentielle des données | Migrer de PolarDB-X 2,0 vers une base de données Oracle auto-gérée | |
Tablestore | migration de schéma migration complète des données migration incrémentielle des données | ||
PolarDB-X 1,0 | migration complète des données migration incrémentielle des données | ||
ApsaraDB for SelectDB | migration de schéma migration complète des données migration incrémentielle des données |
Migration depuis PolarDB for PostgreSQL
Base de données source | Base de données de destination | Type de migration | Documentation |
PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 et 18 | PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 et 18 | Migration du schéma Migration complète des données Migration incrémentielle des données | Migrer des données entre des clusters PolarDB for PostgreSQL |
| Migration du schéma Migration complète des données Migration incrémentielle des données | Migrer des données de PolarDB for PostgreSQL vers ApsaraDB RDS for PostgreSQL | |
Oracle auto-géré (architecture RAC ou non-RAC) Versions 9i, 10g, 11g, 12c, 18c et 19c | Migration complète des données Migration incrémentielle des données | Migrer des données de PolarDB for PostgreSQL vers Oracle auto-géré | |
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 | Migration du schéma Migration complète des données Migration incrémentielle des données | Migrer des données de PolarDB for PostgreSQL vers AnalyticDB for PostgreSQL | |
ApsaraDB for SelectDB | Migration du schéma Migration complète des données Migration incrémentielle des données | Migrer des données de PolarDB for PostgreSQL vers ApsaraDB for SelectDB |
Scénarios de migration depuis MaxCompute
Source | Destination | Type | Documentation |
MaxCompute Toutes les versions |
| Migration du schéma Migration complète des données | Migrer des données de MaxCompute vers ApsaraDB RDS for MySQL |
Migration depuis OceanBase (mode MySQL)
Base de données source | Base de données de destination | Type de migration | Documentation |
|
| migration du schéma migration complète des données migration incrémentielle des données | Migration depuis OceanBase (mode MySQL) vers ApsaraDB RDS for MySQL |
PolarDB for MySQL Toutes les versions | migration du schéma migration complète des données migration incrémentielle des données | Migration depuis OceanBase (mode MySQL) vers PolarDB for MySQL | |
Lindorm | migration complète des données migration incrémentielle des données |
Scénarios de migration depuis une source Oracle
Une base de données dans une instance PolarDB-X 1,0 doit être basée sur une instance RDS for MySQL. DTS ne prend pas en charge les bases de données basées sur un PolarDB for MySQL cluster.
La migration du schéma n'est pas prise en charge pour une instance PolarDB-X 1,0, mais elle l'est pour les instances PolarDB-X 2,0.
Votre instance PolarDB-X 2,0 doit être en version 5.4.11 ou ultérieure. Pour obtenir des instructions de mise à niveau, consultez Afficher et mettre à niveau la version du moteur d'une instance PolarDB for Xscale.
Source | Destination | Type de migration | Références |
Oracle auto-géré (architecture RAC ou non-RAC) Versions 9i, 10g, 11g, 12c, 18c et 19c | PolarDB for PostgreSQL (Compatible avec Oracle) Toutes les versions | migration du schéma migration complète des données migration incrémentielle des données | |
Oracle auto-géré (architecture RAC ou non-RAC) Versions 9i, 10g, 11g, 12c, 18c et 19c | migration du schéma migration complète des données migration incrémentielle des données | ||
| migration du schéma migration complète des données migration incrémentielle des données | Migrer une base de données Oracle auto-gérée vers RDS for MySQL | |
PolarDB for MySQL Toutes les versions | migration du schéma migration complète des données migration incrémentielle des données | Migrer une base de données Oracle auto-gérée vers PolarDB for MySQL | |
PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 et 18 | migration du schéma migration complète des données migration incrémentielle des données | Migrer une base de données Oracle auto-gérée vers PolarDB for PostgreSQL | |
PolarDB-X 1,0 et 2,0 | migration complète des données migration incrémentielle des données | Migrer une base de données Oracle auto-gérée vers PolarDB-X 2,0 | |
AnalyticDB for MySQL Version 3.0 | migration du schéma migration complète des données migration incrémentielle des données | Migrer une base de données Oracle auto-gérée vers AnalyticDB for MySQL 3.0 | |
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 | migration du schéma migration complète des données migration incrémentielle des données | Migrer une base de données Oracle auto-gérée vers AnalyticDB for PostgreSQL | |
| migration du schéma migration complète des données migration incrémentielle des données | ||
| migration du schéma migration complète des données migration incrémentielle des données | Migrer une base de données Oracle auto-gérée vers Alibaba Cloud Message Queue for Apache Kafka | |
DataHub Toutes les versions | migration du schéma migration complète des données migration incrémentielle des données |
Migration depuis des sources PostgreSQL
ApsaraDB RDS for PostgreSQL Serverless est pris en charge uniquement en tant que base de données de destination, et non en tant que base de données source.
Source | Destination | Type | Références |
|
| migration du schéma migration complète des données migration incrémentielle des données | |
PolarDB for PostgreSQL Version 11, 14, 15, 16, 17 ou 18 | migration du schéma migration complète des données migration incrémentielle des données | Migrer une base de données PostgreSQL auto-gérée vers un cluster PolarDB for PostgreSQL | |
| migration du schéma migration complète des données migration incrémentielle des données | Migrer ApsaraDB RDS for PostgreSQL vers ApsaraDB RDS for MySQL | |
PolarDB for PostgreSQL (Compatible avec Oracle) Toutes les versions | migration du schéma migration complète des données migration incrémentielle des données | ||
AnalyticDB for PostgreSQL Version 4.3, 6.0 ou 7.0 | migration du schéma migration complète des données migration incrémentielle des données | Migrer une base de données PostgreSQL auto-gérée vers AnalyticDB for PostgreSQL | |
ApsaraDB for SelectDB | migration du schéma migration complète des données migration incrémentielle des données | Migrer ApsaraDB RDS for PostgreSQL vers ApsaraDB for SelectDB |
Migration depuis SQL Server auto-géré ou RDS
Le serveur SQL Server source auto-géré doit appartenir à l'une des éditions suivantes : Enterprise, Developer, Enterprise Evaluation, Standard ou Web.
Le serveur SQL Server destination auto-géré doit appartenir à l'une des éditions suivantes : Enterprise, Developer, Enterprise Evaluation, Standard ou Web.
La migration incrémentielle des données n'est pas prise en charge si le serveur SQL Server source auto-géré est en version 2005, ou si la base RDS for SQL Server source est en version 2008 ou 2008 R2.
Si la base de données source est Azure SQL Database, définissez le paramètre SQL Server Incremental Synchronization Mode sur Polling and querying CDC instances for incremental synchronization.
Les clusters SQL Server et les groupes de disponibilité SQL Server Always On sont pris en charge.
-
En mode d'analyse hybride basée sur les journaux (lorsque le paramètre SQL Server Incremental Synchronization Mode est défini sur log-based parsing for non-heap tables and CDC-based incremental synchronization for heap tables), ce mode prend en charge les bases de données sources suivantes (y compris RDS for SQL Server et SQL Server auto-géré) :
Enterprise ou Enterprise Evaluation : 2012, 2014, 2016, 2019, 2022 ou 2025.
Standard : 2016, 2019, 2022 ou 2025.
Si la base de données source est l'édition Web de SQL Server, le paramètre SQL Server Incremental Synchronization Mode prend uniquement en charge l'option Incremental Synchronization Based on Logs of Source Database (Heap tables are not supported).
Source | Destination | Type de migration | Documentation |
|
| migration du schéma migration complète des données migration incrémentielle des données | |
| migration du schéma migration complète des données migration incrémentielle des données | ||
PolarDB for MySQL Toutes les versions | migration du schéma migration complète des données migration incrémentielle des données | ||
AnalyticDB for MySQL Version 3.0 | migration du schéma migration complète des données migration incrémentielle des données | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 | migration du schéma migration complète des données migration incrémentielle des données | Migrer d'un serveur SQL Server auto-géré vers AnalyticDB for PostgreSQL | |
RDS for PostgreSQL Versions 9.4, 10, 11, 12, 13, 14, 15, 16, 17 et 18 | migration du schéma migration complète des données migration incrémentielle des données | Migrer d'un serveur SQL Server auto-géré vers RDS for PostgreSQL | |
DataHub | migration du schéma migration incrémentielle des données |
Migration depuis MongoDB auto-géré ou ApsaraDB for MongoDB
Base de données source | Base de données destination | Type de migration | Document de configuration |
Architecture autonome (standalone)
| Architecture autonome, ensemble de réplicas ou cluster fragmenté
| Migration du schéma Migration complète des données | |
Architecture en ensemble de réplicas
| Architecture en ensemble de réplicas ou cluster fragmenté
| Migration du schéma Migration complète des données Migration incrémentielle des données | |
Architecture en cluster fragmenté
| Architecture en ensemble de réplicas ou cluster fragmenté
| Migration du schéma Migration complète des données Migration incrémentielle des données | |
Architecture en ensemble de réplicas ou cluster fragmenté
| Lindorm | Migration complète des données Migration incrémentielle des données | |
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 | Migration complète des données Migration incrémentielle des données | Migrer des données d'ApsaraDB for MongoDB vers AnalyticDB for PostgreSQL | |
AnalyticDB for MySQL 3,0 | Migration complète des données Migration incrémentielle des données | Migrer des données d'ApsaraDB for MongoDB vers AnalyticDB for MySQL 3.0 | |
| Migration complète des données Migration incrémentielle des données | Migrer des données d'ApsaraDB for MongoDB vers ApsaraDB RDS for MySQL | |
PolarDB for MySQL Toutes les versions | Migration complète des données Migration incrémentielle des données | Migrer des données d'ApsaraDB for MongoDB vers PolarDB for MySQL | |
| Migration complète des données Migration incrémentielle des données | Synchroniser des données d'ApsaraDB for MongoDB vers Message Queue for Apache Kafka |
Migration depuis Redis ou ApsaraDB for Tair
Redis est une base de données NoSQL et ne nécessite pas de migration de schéma.
Si la base de données source est une instance Redis auto-gérée ou une instance ApsaraDB for Tair (compatible Redis), la migration complète et la migration incrémentielle des données sont toutes deux prises en charge. Ces types de migration sont présentés sous l'intitulé Incremental Data Migration.
Le service prend en charge les versions RDB jusqu'à la version 11, correspondant à Redis 7.2.
Base de données source | Base de données destination | Type de migration | Guide |
|
| Migration complète des données Migration incrémentielle des données |
TiDB comme source de migration
Base de données source | Base de données destination | Type de migration | Références |
TiDB |
| migration du schéma migration complète des données migration incrémentielle des données | Migrer des données d'un TiDB auto-géré vers ApsaraDB RDS for MySQL |
PolarDB for MySQL Toutes les versions | migration du schéma migration complète des données migration incrémentielle des données | Migrer des données d'un TiDB auto-géré vers PolarDB for MySQL | |
PolarDB-X 2,0 | migration du schéma migration complète des données migration incrémentielle des données | Documentation à venir. | |
AnalyticDB for MySQL Version 3.0 | migration du schéma migration complète des données migration incrémentielle des données | Migrer des données d'un TiDB auto-géré vers AnalyticDB for MySQL 3.0 |
Migration depuis Db2 for LUW
Dans la console, Db2 for LUW s'affiche sous le nom DB2 LUW.
Nous vous recommandons d'utiliser une instance PolarDB-X 2,0 de destination dont la version est 5.4.11 ou ultérieure. Pour les instructions de mise à niveau, consultez Afficher et mettre à jour la version du moteur d'une instance PolarDB for Xscale.
Base de données source | Base de données de destination | Type de migration | Références |
Db2 for LUW Versions 9.5, 9.7, 10.1, 10,5, 11,1 et 11,5 |
| migration de schéma migration complète des données migration incrémentielle des données | |
PolarDB-X 2,0 | migration complète des données migration incrémentielle des données | ||
AnalyticDB for PostgreSQL Versions 4.3, 6.0 et 7,0 | migration de schéma migration complète des données migration incrémentielle des données | ||
| migration de schéma migration complète des données migration incrémentielle des données | ||
PolarDB for MySQL Toutes les versions | migration de schéma migration complète des données migration incrémentielle des données |
Migration depuis Db2 for i (AS/400)
Dans la console, Db2 for i s'affiche sous le nom DB2 iSeries(AS/400).
Base de données source | Base de données de destination | Type de migration | Documentation |
Db2 for i Versions 7.3 et 7.4 |
| Migration de schéma Migration complète des données Migration incrémentielle des données | Bientôt disponible |
PolarDB for MySQL Toutes les versions | Migration de schéma Migration complète des données Migration incrémentielle des données | Bientôt disponible |
Migration depuis Teradata
Cette tâche ne peut être configurée que sur la nouvelle console. L'instance de migration des données doit se trouver dans la région Chine (Shanghai), Chine (Qingdao) ou Chine (Zhangjiakou).
|
Base de données source |
Base de données de destination |
Type de migration |
Document de configuration |
|
Teradata Version 17 ou antérieure |
AnalyticDB for PostgreSQL Version 4.3, 6.0 ou 7.0 |
Migration de schéma Migration complète des données |
Migrer des données depuis Teradata vers AnalyticDB for PostgreSQL |
Migration depuis HBase auto-géré
Cette migration ne peut être configurée que sur la nouvelle console.
|
Source |
Destination |
Type |
Documentation |
|
HBase auto-géré Version 1.x |
AnalyticDB for MySQL Version 3.0 |
migration de schéma migration complète des données |
Migrer des données depuis une instance HBase auto-gérée vers AnalyticDB for MySQL V3.0 |
Migration depuis AnalyticDB for MySQL V3.0
La migration incrémentielle des données nécessite que le cluster source AnalyticDB for MySQL V3.0 dispose d'une version du noyau 3.2.1.0 ou ultérieure.
Source | Cible | Type | Documentation |
AnalyticDB for MySQL V3.0 | AnalyticDB for MySQL V3.0 | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données entre des clusters AnalyticDB for MySQL V3.0 |
Migration depuis AnalyticDB for PostgreSQL
Pour une migration incrémentielle des données, l'instance source AnalyticDB for PostgreSQL doit disposer de la version du noyau 7.2.1.4 ou ultérieure.
Base de données source | Base de données cible | Type de migration | Références |
AnalyticDB for PostgreSQL Version 7.0 | AnalyticDB for PostgreSQL Version 7.0 | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données entre des instances AnalyticDB for PostgreSQL |
Migration depuis des clouds tiers
Data Transmission Service (DTS) migre des données depuis des clouds tiers, tels qu'Amazon RDS for MySQL et Amazon RDS for Oracle, vers des produits Alibaba Cloud comme ApsaraDB RDS for MySQL.
Base de données source | Base de données de destination | Type | Références |
Bases de données sur Microsoft Azure | Consultez la console. | ||
Amazon RDS for MySQL | ApsaraDB RDS for MySQL | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données depuis Amazon RDS for MySQL vers ApsaraDB RDS for MySQL |
Amazon RDS for Oracle | ApsaraDB RDS for MySQL | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données depuis Amazon RDS for Oracle vers ApsaraDB RDS for MySQL |
Amazon RDS for PostgreSQL | ApsaraDB RDS for PostgreSQL | migration de schéma migration complète des données migration incrémentielle des données | |
migration de schéma migration complète des données | Migrer entièrement des données depuis Amazon RDS for PostgreSQL vers ApsaraDB RDS for PostgreSQL | ||
Amazon RDS for SQL Server | ApsaraDB RDS for SQL Server | migration de schéma migration complète des données | Migrer entièrement des données depuis Amazon RDS for SQL Server vers ApsaraDB RDS for SQL Server |
Amazon Aurora MySQL | ApsaraDB RDS for MySQL | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données depuis Amazon Aurora MySQL vers ApsaraDB RDS for MySQL |
PolarDB for MySQL | migration de schéma migration complète des données migration incrémentielle des données | Migrer des données depuis Amazon Aurora MySQL vers PolarDB for MySQL | |
Amazon Aurora PostgreSQL | ApsaraDB RDS for PostgreSQL | migration de schéma migration complète des données | Migrer des données depuis Amazon Aurora PostgreSQL vers ApsaraDB RDS for PostgreSQL |
MongoDB Atlas | ApsaraDB for MongoDB | migration complète des données migration incrémentielle des données | Migrer des données depuis MongoDB Atlas vers ApsaraDB for MongoDB |
La migration des données peut remplacer la synchronisation des données dans certains scénarios, mais elles diffèrent en termes de cas d'utilisation, de bases de données prises en charge, de fonctionnalités et de facturation. Quelles sont les différences entre la migration des données et la synchronisation des données ?
Pour une migration incrémentielle des données à long terme, utilisez la synchronisation des données, qui offre une meilleure stabilité du réseau et davantage de fonctionnalités.
Suivi des modifications
Le suivi des modifications extrait les données incrémentielles en temps réel à partir de bases de données telles que MySQL géré en interne et ApsaraDB RDS for MySQL. Les cas d'utilisation incluent la mise à jour du cache, le découplage asynchrone, la synchronisation entre sources et les processus ETL complexes. Vous pouvez consommer les données suivies via un SDK, Flink ou d'autres clients. Pour plus d'informations sur les solutions de suivi des modifications prises en charge et les documents de configuration, consultez le tableau ci-dessous ou Plans de suivi des modifications.
Base de données source | Types pris en charge | Documentation |
|
| Suivre les modifications de données d'une instance ApsaraDB RDS for MySQL |
PolarDB for MySQL Toutes les versions |
| Créer une tâche de suivi des modifications pour PolarDB for MySQL |
PolarDB-X 1,0 Important Les bases de données sous-jacentes pour PolarDB-X doivent être basées sur ApsaraDB RDS for MySQL. DTS ne prend pas en charge les bases de données créées sur PolarDB for MySQL. |
| Créer une tâche de suivi des modifications pour PolarDB-X 1,0 |
PolarDB-X 2,0 Important Les bases de données sous-jacentes pour PolarDB-X doivent être basées sur ApsaraDB RDS for MySQL. DTS ne prend pas en charge les bases de données créées sur PolarDB for MySQL. |
| Créer une tâche de suivi des modifications pour PolarDB-X 2,0 |
PolarDB for PostgreSQL (Compatible with Oracle) Toutes les versions | mise à jour des données | Créer une tâche de suivi des modifications pour PolarDB for PostgreSQL (Compatible with Oracle) |
Oracle géré en interne (architecture non-RAC) Versions 9i, 10g et 11g |
| |
| mise à jour des données | Créer une tâche de suivi des modifications pour RDS PostgreSQL |
Base de données logique Data Management (DMS) Important La base de données logique doit être constituée de fragments de base de données provenant de plusieurs instances PolarDB for MySQL. | mise à jour des données | Créer une tâche de suivi des modifications pour une base de données logique DMS |
PolarDB for PostgreSQL Versions 11, 14, 15, 16, 17 et 18 |
| Créer une tâche de suivi des modifications pour PolarDB for PostgreSQL |