Tous les produits
Search
Centre de documentation

Data Transmission Service:Migrer d’une instance RDS SQL Server vers une instance RDS MySQL

Dernière mise à jour :Aug 10, 2026

Data Transmission Service (DTS) prend en charge la migration de données hétérogènes d’ApsaraDB RDS for SQL Server vers ApsaraDB RDS for MySQL. Vous pouvez choisir entre la migration de schéma, la migration complète des données et la migration incrémentielle avec un temps d’arrêt quasi nul.

Prérequis

Avant de commencer, assurez-vous d’avoir :

Si l’instance source remplit l’une des conditions suivantes, divisez la migration en plusieurs tâches :

  • Le nombre de bases de données dépasse 10

  • Les sauvegardes des journaux sont effectuées sur une seule base de données plus d’une fois par heure

  • Les opérations DDL sont effectuées sur une seule base de données plus de 100 fois par heure

  • Le volume des journaux d’une seule base de données dépasse 20 Mo/s

  • La capture des données modifiées (CDC) doit être activée pour plus de 1 000 tables

Facturation

Type de migration Frais de configuration du lien Transfert de données
Migration de schéma et migration complète des données Gratuit Gratuit, sauf si la valeur de Access Method pour la destination est définie sur Public IP Address. Consultez Présentation de la facturation.
Migration incrémentielle des données Facturé. Consultez Présentation de la facturation. —

Autorisations requises

Base de données Migration de schéma Migration complète Migration incrémentielle
RDS SQL Server Autorisations de lecture sur les objets à migrer Autorisations de lecture sur les objets à migrer Autorisations de propriétaire sur les objets à migrer
RDS MySQL Autorisations de lecture et d’écriture

Pour créer un compte de base de données et accorder des autorisations :

Choisir un mode de synchronisation incrémentielle

Ce paramètre s’applique uniquement lorsque vous sélectionnez Incremental Data Migration pour Migration Types.

Fonctionnalité Analyse hybride des journaux Basé sur les journaux (tables non heap uniquement) Interrogation CDC
Prend en charge les tables heap Oui Non Oui
Prend en charge les tables sans clés primaires Oui Non Oui
Prend en charge les tables compressées Oui Non Oui
Prend en charge les tables avec des colonnes calculées Oui Non Oui
Prend en charge les tables avec des colonnes éparses Oui Non Oui
Impact sur la base de données source Modéré — crée un déclencheur, une table de heartbeat et une table de stockage DDL ; active la CDC Non intrusif Modéré — active la CDC ; nécessite des autorisations CDC
Prise en charge DDL Complète — instructions DDL complètes Limitée Limitée
Types de sources pris en charge RDS SQL Server RDS SQL Server, Web Edition (requis) Amazon RDS for SQL Server, Azure SQL Database, Azure SQL Managed Instance, Azure SQL Server sur VM, Google Cloud SQL for SQL Server
Latence incrémentielle Faible Faible ~10 secondes
Limite de tables CDC 1 000 (recommandé) N/A 1 000 (recommandé)

Comment choisir :

  • Hybrid log parsing — utilisez cette option pour la plupart des migrations RDS SQL Server. Elle gère tous les types de tables et offre la prise en charge DDL la plus large.

  • Log-based (non-heap tables only) — choisissez cette méthode lorsque vous avez besoin d’une intrusion nulle sur la base de données source et que toutes les tables possèdent des index clusterisés avec des colonnes de clé primaire. Incompatible avec les tables heap, les tables sans clés primaires, les tables compressées, les tables avec des colonnes calculées ou les tables avec des colonnes éparses.

  • Polling CDC — optez pour cette solution lorsque la base de données source est hébergée sur une plateforme cloud tierce (Amazon RDS for SQL Server, Azure SQL Database, etc.).

Pour vérifier si vos tables sources sont compatibles avec le mode basé sur les journaux, consultez Comment afficher les informations sur les tables heap, les tables sans clés primaires, les tables compressées, les tables avec des colonnes calculées et les tables avec des colonnes éparses dans SQL Server .

Opérations SQL prises en charge pour la migration incrémentielle

Type d’opération Opérations prises en charge
DML INSERT, UPDATE, DELETE.
Remarque

Si une opération UPDATE ne met à jour que des champs volumineux, DTS ne la migre pas.

DDL CREATE TABLE; ALTER TABLE (ADD COLUMN et DROP COLUMN uniquement); DROP TABLE; CREATE INDEX; DROP INDEX

Opérations DDL non prises en charge :

  • Opérations DDL impliquant des types définis par l’utilisateur

  • Opérations DDL en ligne

  • Opérations DDL transactionnelles — par exemple, ajouter plusieurs colonnes dans une seule instruction SQL, ou combiner DDL et DML dans une seule instruction (peut entraîner une perte de données)

  • Opérations DDL utilisant des mots-clés réservés comme noms d’attributs

  • Opérations DDL effectuées par des procédures stockées système

  • TRUNCATE TABLE

  • Partitions et fonctions au sein des définitions de table

Limites et remarques

Lors de la migration de schéma, DTS migre les clés étrangères de la base de données source vers la base de données de destination.
Pendant la migration complète des données et la migration incrémentielle des données, DTS désactive temporairement les vérifications de contraintes et les opérations de cascade de clés étrangères au niveau de la session. Si des opérations de mise à jour ou de suppression en cascade se produisent dans la base de données source pendant l’exécution de la tâche, des incohérences de données peuvent survenir.

Limites de la base de données source

Limite Détails
Bande passante Le serveur hébergeant la base de données source doit disposer d’une bande passante sortante suffisante ; sinon, la vitesse de migration sera affectée.
Clés primaires Les tables à migrer doivent avoir des clés primaires ou des contraintes UNIQUE avec des champs uniques ; sinon, des données en double peuvent apparaître dans la base de données de destination.
Limite de tables Une seule tâche prend en charge un maximum de 1 000 tables lors de la migration d’objets au niveau de la table avec mappage de noms. Dépasser cette limite provoque une erreur après la soumission de la tâche. Divisez les tables en plusieurs tâches ou configurez une tâche pour migrer toute la base de données.
Limite de bases de données Une seule tâche prend en charge un maximum de 10 bases de données. Dépasser cette limite peut entraîner des problèmes de stabilité et de performance.
Mappage de schéma Lors de la migration d’objets spécifiques (et non d’une base de données entière), vous ne pouvez pas migrer des tables ayant le même nom mais des noms de schéma différents vers la même base de données de destination.
Instances en lecture seule Les opérations DDL ne peuvent pas être migrées depuis une instance en lecture seule.
Azure SQL Database Une seule tâche DTS peut migrer une seule base de données.
TDE Si la source est une instance RDS for SQL Server et que la tâche inclut une migration incrémentielle, désactivez Transparent Data Encryption (TDE) pour garantir la stabilité de la tâche. Consultez Désactiver TDE.
Renommage d’objet N’utilisez pas sp_rename pour renommer des objets tels que des procédures stockées avant l’exécution de la tâche initiale de synchronisation de schéma. Utilisez plutôt la commande ALTER.
READ_COMMITTED_SNAPSHOT Lors de la migration complète des données, assurez-vous que READ_COMMITTED_SNAPSHOT est activé pour la base de données source. Cela empêche les verrous partagés d’affecter les écritures de données. Les exceptions causées par la non-activation de ce paramètre ne sont pas couvertes par le SLA DTS.

Exigences relatives aux journaux pour la migration incrémentielle :

  • Les journaux doivent être activés avec le mode de sauvegarde défini sur Full. Une sauvegarde physique complète doit avoir été effectuée.

  • Rétention des journaux : plus de 24 heures pour les tâches incrémentielles uniquement ; au moins 7 jours pour les tâches incluant à la fois une migration complète et incrémentielle. Vous pouvez modifier la période de rétention des journaux une fois la migration complète terminée. Les problèmes causés par une période de rétention des journaux inférieure à celle requise ne sont pas couverts par le SLA DTS.

  • DTS utilise la fonction fn_log pour obtenir les journaux de la base de données source. Ne supprimez pas trop tôt les journaux de la base de données source, sinon la tâche DTS pourrait échouer.

Prérequis pour la CDC :

  • La valeur du champ srvname dans la vue sys.sysservers doit correspondre à la valeur de retour de la fonction SERVERPROPERTY.

  • Propriétaire de la base de données : sa pour SQL Server autogéré ; sqlsa pour RDS for SQL Server.

  • Édition Enterprise : SQL Server 2008 ou version ultérieure.

  • Édition Standard : SQL Server 2016 SP1 ou version ultérieure.

  • SQL Server 2017 (édition Standard ou Enterprise) : mettez à niveau la version de la base de données avant de configurer la CDC.

Restrictions d’opération pendant la migration :

  • Pendant la synchronisation initiale du schéma et la migration complète des données, n’effectuez pas d’opérations DDL sur les schémas de base de données ou de tables, sinon la tâche échouera.

  • Si vous effectuez uniquement une migration complète des données, n’écrivez pas de nouvelles données dans l’instance source pendant la migration, sinon des incohérences de données surviendront. Pour maintenir la cohérence des données en temps réel, sélectionnez Initial Schema Synchronization, Full Data Migration et Incremental Data Migration.

  • Si une tâche inclut une migration incrémentielle des données, ne réindexez pas, sinon la tâche pourrait échouer ou des données pourraient être perdues. Vous ne pouvez pas modifier les clés primaires des tables avec la CDC activée.

Web Edition RDS for SQL Server :

Définissez SQL Server Incremental Synchronization Mode sur Incremental Synchronization Based on Logs of Source Database (Heap tables are not supported) lors de la configuration de la tâche.

Autres limites

  • Les opérations DDL complexes ne peuvent pas être migrées.

  • Les types de données suivants ne peuvent pas être migrés : CURSOR, ROWVERSION, SQL_VARIANT, HIERARCHYID, POLYGON, GEOMETRY, GEOGRAPHY et les types de données définis par l’utilisateur créés avec CREATE TYPE.

  • Les types d’objets suivants ne peuvent pas être migrés : PROCEDURE, FUNCTION, TRIGGER, DATATYPE, SYNONYM, CATALOG, PLAN_GUIDE et SEQUENCE.

  • Si le nombre de tables activées pour la CDC dans une seule tâche dépasse 1 000, la prévalidation échoue.

  • Si les données contiennent des caractères de quatre octets (caractères inhabituels), la base de données et les tables de destination doivent utiliser le jeu de caractères utf8mb4. Si DTS effectue une migration de schéma, définissez également le paramètre character_set_server sur utf8mb4.

  • Si les données incrémentielles écrites dans un seul champ d’une table activée pour la CDC dépassent 64 Ko, exécutez exec sp_configure 'max text repl size', -1; sur la base de données source au préalable. Par défaut, un travail CDC peut traiter un maximum de 64 Ko par champ.

  • Migrez les données pendant les heures creuses. DTS consomme des ressources de lecture et d’écriture sur les bases de données source et de destination pendant la migration complète des données, ce qui augmente la charge de la base de données.

  • Si les noms de colonnes de champ ne diffèrent que par la casse dans une table écrite dans la base de données MySQL de destination, le résultat de la migration peut ne pas être celui attendu, car les noms de colonnes dans MySQL ne sont pas sensibles à la casse.

  • Si une instruction DDL échoue lors de l’écriture dans la base de données de destination, la tâche DTS continue de s’exécuter. Vérifiez les journaux de la tâche pour l’instruction ayant échoué. Consultez Interroger les journaux de tâche.

  • Si plusieurs instances DTS utilisent la même base de données SQL Server comme source, leurs modules d’ingestion de données incrémentielles sont indépendants les uns des autres.

  • En cas d’échec d’une tâche, le personnel d’assistance DTS tente de la restaurer dans un délai de 8 heures. Ils peuvent redémarrer la tâche ou ajuster les paramètres de la tâche (et non les paramètres de la base de données). Pour connaître les paramètres ajustables, consultez Modifier les paramètres de l’instance.

  • La migration complète des données utilise des opérations INSERT concurrentes, ce qui provoque une fragmentation des tables dans la base de données de destination. Après la migration complète, l’espace de stockage des tables dans la base de données de destination est supérieur à celui de l’instance source. Une fois la migration terminée (le Status de l’instance passe à Completed), exécutez analyze table <table_name> pour confirmer que toutes les données ont été écrites dans la table de destination. Par exemple, si un basculement HA est déclenché dans la base de données MySQL de destination, les données peuvent être écrites uniquement en mémoire, entraînant une perte de données.

Limites du mode Polling CDC

  • Le compte de la base de données source doit disposer des autorisations nécessaires pour activer la CDC. Pour activer la CDC au niveau de la base de données, le compte a besoin du rôle sysadmin. Pour activer la CDC au niveau de la table, un compte privilégié est requis.

    Le compte privilégié fourni par Azure SQL Database répond à ces exigences. Pour les bases de données basées sur vCore, tous les types d’instance prennent en charge la CDC. Pour les bases de données basées sur DTU, seuls les types d’instance S3 et ultérieurs prennent en charge la CDC. Le compte privilégié d’Amazon RDS for SQL Server répond aux exigences pour activer la CDC au niveau de la base de données via des procédures stockées. Les tables avec index columnstore clusterisé ne prennent pas en charge la CDC.
  • DTS interroge l’instance CDC de chaque table pour obtenir les données incrémentielles. Migrez au maximum 1 000 tables ; sinon, la latence de la tâche ou son instabilité pourrait survenir.

  • Par défaut, les données incrémentielles dans le composant CDC sont conservées pendant 3 jours. Pour ajuster la période de rétention, exécutez :

    exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention= <time>;

    <time> est exprimé en minutes. Si une seule table contient plus de 10 millions d’instructions SQL de modification incrémentielle par jour, définissez <time> sur 1440.

  • N’ajoutez ni ne supprimez pas de colonnes de manière consécutive. Par exemple, n’effectuez pas plus de deux opérations DDL pour ajouter ou supprimer des colonnes en une minute, sinon la tâche pourrait échouer.

  • Ne modifiez pas l’instance CDC de la base de données source, sinon la tâche pourrait échouer ou des données pourraient être perdues.

Limites du mode Hybrid log parsing

  • La migration incrémentielle dépend du composant CDC. Assurez-vous que le travail CDC dans la base de données source est en cours d’exécution, sinon la tâche DTS échouera.

  • Par défaut, les données incrémentielles dans le composant CDC sont conservées pendant 3 jours. Pour ajuster, exécutez :

    exec console.sys.sp_cdc_change_job @job_type = 'cleanup', @retention= <time>;

    <time> est exprimé en minutes. Définissez <time> sur 1440 si une seule table contient plus de 10 millions d’instructions SQL de modification incrémentielle par jour.

  • Activez la CDC pour un maximum de 1 000 tables dans une seule tâche, sinon la latence de la tâche ou son instabilité pourrait survenir.

  • Le module de prérequis d’une tâche de migration incrémentielle active la CDC pour la base de données source. Au cours de ce processus, la base de données source peut être brièvement verrouillée en raison des limites du noyau de la base de données SQL Server.

  • N’ajoutez ni ne supprimez pas de colonnes de manière consécutive à un intervalle inférieur à 10 minutes. Par exemple, l’exécution consécutive des instructions SQL suivantes provoque une erreur :

    ALTER TABLE test_table DROP COLUMN Flag;
    ALTER TABLE test_table ADD Remark nvarchar(50) not null default('');
  • DTS crée le déclencheur dts_cdc_sync_ddl, la table de heartbeat dts_sync_progress et la table de stockage DDL dts_cdc_ddl_history dans la base de données source. En mode de synchronisation incrémentielle hybride, DTS active également la CDC au niveau de la base de données et la CDC pour certaines tables. Maintenez le taux de changement de données des tables activées pour la CDC à 1 000 enregistrements par seconde (RPS) ou moins.

  • Vous ne pouvez pas exécuter d’instructions SELECT INTO, TRUNCATE ou RENAME COLUMN sur les tables avec CDC activée dans la base de données source. Vous ne pouvez pas supprimer manuellement les déclencheurs créés par DTS dans la base de données source.

Cas particuliers

Si l’instance source est une instance RDS for SQL Server, DTS crée un compte rdsdt_dtsacct dans l’instance source pour la migration des données. Ne supprimez pas ce compte et ne modifiez pas son mot de passe pendant l’exécution de la tâche, sinon celle-ci pourrait échouer. Consultez Comptes système.

SQL Server en tant que source — remarque importante

SQL Server est une base de données commerciale à source fermée. En raison de limites spécifiques au format, connues ou inconnues, des problèmes peuvent survenir lorsque DTS effectue la CDC et l’analyse des journaux. Avant d’activer la synchronisation ou la migration incrémentielle pour une source SQL Server en production, effectuez un test complet de preuve de concept (POC) couvrant tous les types de modifications métier, les changements de schéma de table et les tests de stress aux heures de pointe. Assurez-vous que la logique métier dans l’environnement de production correspond à celle du test POC pour garantir l’efficacité et la stabilité de DTS.

Créer une tâche de migration

Étape 1 : Accéder à la liste des tâches de migration

Utilisez l’une des méthodes suivantes :

Depuis la console DTS

  1. Connectez-vous à la console Data Transmission Service (DTS).

  2. Dans le volet de navigation de gauche, cliquez sur Data Migration.

  3. Dans le coin supérieur gauche, sélectionnez la région où se trouve l’instance de migration.

Depuis la console DMS

Remarque

Les opérations réelles peuvent varier selon le mode et la disposition de la console DMS. Pour plus d’informations, consultez Console en mode simple et Personnaliser la disposition et le style de la console DMS.

  1. Connectez-vous à la console Data Management (DMS).

  2. Dans la barre de menu supérieure, choisissez Data + AI > Data Transmission (DTS) > Data Migration.

  3. À droite de Data Migration Tasks, sélectionnez la région où se trouve l’instance de migration.

Étape 2 : Configurer les bases de données source et de destination

Cliquez sur Create Task pour ouvrir la page de configuration de la tâche, puis configurez les éléments suivants :

Avertissement

Après avoir sélectionné les instances source et de destination, examinez attentivement les limites affichées en haut de la page. Ignorer ces limites peut entraîner l’échec de la tâche ou des incohérences de données.

Catégorie Paramètre Description
N/A Task Name DTS génère automatiquement un nom de tâche. Spécifiez un nom descriptif pour une identification facile. Le nom n’a pas besoin d’être unique.
Base de données source Select Existing Connection Sélectionnez une instance de base de données ajoutée au système dans la liste déroulante pour remplir automatiquement les informations de la base de données. Dans la console DMS, ce paramètre est nommé Select a DMS database instance. Si aucune instance enregistrée n’est disponible, configurez manuellement les informations de la base de données.
Database Type Sélectionnez SQL Server.
Access Method Sélectionnez Alibaba Cloud Instance.
Instance Region Sélectionnez la région où réside l’instance source RDS SQL Server.
Replicate Data Across Alibaba Cloud Accounts Sélectionnez No pour les migrations au sein du même compte.
RDS Instance ID Sélectionnez l’ID de l’instance source RDS SQL Server.
Database Account Saisissez le compte de base de données. Consultez Autorisations requises.
Database Password Saisissez le mot de passe du compte de base de données.
Encryption Sélectionnez Non-encrypted si le chiffrement SSL est désactivé sur la base de données source. Sélectionnez SSL-encrypted si le chiffrement SSL est activé ; DTS fait confiance au certificat serveur par défaut.
Base de données de destination Select Existing Connection Identique à la source.
Database Type Sélectionnez MySQL.
Access Method Sélectionnez Alibaba Cloud Instance.
Instance Region Sélectionnez la région où réside l’instance de destination RDS MySQL.
Replicate Data Across Alibaba Cloud Accounts Sélectionnez No pour les migrations au sein du même compte.
RDS Instance ID Sélectionnez l’ID de l’instance de destination RDS MySQL.
Database Account Saisissez le compte de base de données. Consultez Autorisations requises.
Database Password Saisissez le mot de passe du compte de base de données.
Encryption Sélectionnez Non-encrypted ou SSL-encrypted. Si vous sélectionnez SSL-encrypted, activez d’abord le chiffrement SSL sur l’instance RDS MySQL. Consultez Activer rapidement le chiffrement SSL à l’aide d’un certificat cloud.

Une fois la configuration terminée, cliquez sur Test Connectivity and Proceed en bas de la page.

Assurez-vous que la plage d’adresses IP du service DTS est ajoutée (automatiquement ou manuellement) aux paramètres de sécurité des bases de données source et de destination. Consultez Ajouter les adresses IP des serveurs DTS à une liste d’autorisation . Si la base de données source ou de destination est autogérée (la valeur de Access Method n’est pas Alibaba Cloud Instance ), cliquez également sur Test Connectivity dans la boîte de dialogue CIDR Blocks of DTS Servers .

Étape 3 : Configurer les objets de la tâche

Sur la page Configure Objects , définissez les paramètres suivants :

Paramètre Description
Migration Types Sélectionnez Schema Migration et Full Data Migration pour une migration complète uniquement. Pour minimiser le temps d’arrêt, sélectionnez également Incremental Data Migration.
Remarque

Sans Schema Migration, créez manuellement la base de données et les tables cibles, ou utilisez la fonctionnalité de mappage de noms d’objets. Sans Incremental Data Migration, n’écrivez pas de nouvelles données dans la source pendant la migration.

Schema Mapping Mode of Source and Destination Databases Sélectionnez un mode de mappage de schéma pour mapper les schémas entre les bases de données source et de destination.
Avertissement

Les tables de différents schémas de la base de données source ne peuvent pas partager le même nom, sinon des incohérences de données ou un échec de la tâche peuvent survenir.

SQL Server Incremental Synchronization Mode Sélectionnez le mode de synchronisation incrémentielle. Consultez Choisir un mode de synchronisation incrémentielle. Ce paramètre est disponible uniquement lorsque Incremental Data Migration est sélectionné.
The maximum number of tables for which CDC is enabled that DTS supports Définissez le nombre maximal de tables activées pour la CDC par tâche DTS. Valeur par défaut : 1 000. Non disponible lorsque SQL Server Incremental Synchronization Mode est défini sur Incremental Synchronization Based on Logs of Source Database (Heap tables are not supported).
Processing Mode of Conflicting Tables Precheck and Report Errors: Vérifie la présence de tables portant les mêmes noms dans la base de données de destination avant le début de la migration. En cas de conflits, signale une erreur et arrête la tâche. Pour renommer les tables en conflit dans la destination, consultez Mappage de noms d’objets. Ignore Errors and Proceed: Ignore la vérification des conflits.
Avertissement

Cette option peut provoquer des incohérences de données. Lors de la migration complète, DTS conserve l’enregistrement de destination ; lors de la migration incrémentielle, l’enregistrement source écrase celui de destination. Si les schémas de table sont incohérents, seules certaines colonnes peuvent être migrées, ou la migration peut échouer.

Capitalization of Object Names in Destination Instance Configurez la politique de sensibilité à la casse pour les noms d’objets migrés (bases de données, tables, colonnes). Valeur par défaut : DTS default policy. Consultez Sensibilité à la casse des noms d’objets.
Source Objects Cliquez sur les objets à migrer dans la zone Source Objects , puis cliquez sur la flèche droite pour les déplacer vers Selected Objects . Sélectionnez au niveau de la base de données, de la table ou de la colonne. La sélection de tables ou de colonnes exclut les vues, les déclencheurs et les procédures stockées.
Selected Objects Pour renommer un seul objet dans la destination, faites un clic droit dessus dans Selected Objects . Consultez Mappage individuel des colonnes de table. Pour renommer plusieurs objets à la fois, cliquez sur Batch Edit dans le coin supérieur droit. Consultez Mapper plusieurs noms d’objets à la fois.
Remarque

Le mappage de noms d’objets peut entraîner des échecs de migration pour les objets dépendants. Pour filtrer les données avec une clause WHERE, faites un clic droit sur la table dans Selected Objects et définissez la condition de filtre. Consultez Définir des conditions de filtre. Pour sélectionner les opérations SQL pour la migration incrémentielle au niveau de la base de données ou de la table, faites un clic droit sur l’objet et sélectionnez les opérations souhaitées.

Étape 4 : Configurer les paramètres avancés

Cliquez sur Next: Advanced Settings pour configurer les éléments suivants :

Paramètre Description
Dedicated Cluster for Task Scheduling Par défaut, DTS planifie les tâches sur un cluster partagé. Pour des tâches plus stables, achetez un cluster dédié.
Retry Time for Failed Connections Après le démarrage de la tâche, si la connexion à la source ou à la destination échoue, DTS réessaie immédiatement. Valeur par défaut : 720 minutes. Plage valide : 10–1 440 minutes. Définissez une valeur supérieure à 30 minutes. Si DTS se reconnecte dans le délai spécifié, la tâche reprend automatiquement.
Remarque

Pour plusieurs instances DTS partageant la même source ou destination, le temps de nouvelle tentative est déterminé par la dernière tâche créée. Comme vous êtes facturé pendant la période de nouvelle tentative, définissez le temps de nouvelle tentative en fonction de vos besoins métier et libérez l’instance DTS rapidement après la libération des instances source et de destination.

Retry Time for Other Issues Après le démarrage de la tâche, si un problème autre que la connectivité survient (comme une exception d’exécution DDL ou DML), DTS réessaie immédiatement. Valeur par défaut : 10 minutes. Plage valide : 1–1 440 minutes. Définissez une valeur supérieure à 10 minutes.
Important

Cette valeur doit être inférieure à Retry Time for Failed Connections.

Enable Throttling for Full Data Migration Lors de la migration complète, DTS consomme des ressources de lecture et d’écriture sur les bases de données source et de destination. Si nécessaire, définissez Queries per second (QPS) to the source database , RPS of Full Data Migration et Data migration speed for full migration (MB/s) pour réduire la charge. Disponible uniquement lorsque Full Data Migration est sélectionné. Vous pouvez également ajuster la vitesse de migration complète après le démarrage de la tâche.
Enable Throttling for Incremental Data Migration Définissez RPS of Incremental Data Migration et Data migration speed for incremental migration (MB/s) pour réduire la charge. Disponible uniquement lorsque Incremental Data Migration est sélectionné. Vous pouvez également ajuster la vitesse de migration incrémentielle après le démarrage de la tâche.
Environment Tag Sélectionnez une balise d’environnement pour identifier l’instance. Facultatif.
Configure ETL Choisissez d’activer ou non la fonctionnalité extract, transform, and load (ETL). Sélectionnez Yes pour saisir des instructions de traitement des données. Consultez Configurer ETL dans une tâche de migration ou de synchronisation de données. Sélectionnez No pour désactiver ETL. Pour une présentation d’ETL, consultez Qu’est-ce qu’ETL ?
Monitoring and Alerting Sélectionnez Yes pour définir un seuil d’alertedes notifications d’alerte et des notifications d’alerte. Si la migration échoue ou si la latence dépasse le seuil, le système envoie une alerte. Sélectionnez No pour ne recevoir aucune alerte.

Étape 5 : Configurer la validation des données

Cliquez sur Next: Data Validation pour configurer une tâche de validation des données. Pour plus de détails, consultez Configurer la validation des données.

Étape 6 : Enregistrer et exécuter la prévalidation

Cliquez sur Next: Save Task Settings and Precheck.

Pour afficher les paramètres API pour cette configuration, survolez le bouton Next: Save Task Settings and Precheck et cliquez sur Preview OpenAPI parameters .

Avant le démarrage de la tâche, DTS exécute une prévalidation. La tâche ne démarre qu’après avoir réussi la prévalidation.

  • Si la prévalidation échoue, cliquez sur View Details à côté de l’élément ayant échoué, corrigez le problème et relancez la prévalidation.

  • Si un avertissement est signalé :

    • Pour les éléments qui ne peuvent pas être ignorés, cliquez sur View Details , corrigez le problème et relancez la prévalidation.

    • Pour les éléments ignorables, cliquez sur Confirm Alert Details > Ignore > OK > Precheck Again . Ignorer les avertissements peut provoquer des incohérences de données et présenter des risques pour l’activité.

Étape 7 : Acheter l’instance

  1. Lorsque le Success Rate atteint 100 %, cliquez sur Next: Purchase Instance.

  2. Sur la page Purchase , sélectionnez la spécification du lien pour l’instance de migration :

    Catégorie Paramètre Description
    New Instance Class Resource Group Settings Sélectionnez le groupe de ressources pour l’instance. Par défaut : groupe de ressources par défaut. Consultez Qu’est-ce que Resource Management ?
    Instance Class Sélectionnez une spécification en fonction de votre scénario de migration. La spécification du lien affecte la vitesse de migration. Consultez Spécifications des liens de migration de données.
  3. Lisez et sélectionnez Data Transmission Service (Pay-as-you-go) Service Terms.

  4. Cliquez sur Buy and Start , puis cliquez sur OK dans la boîte de dialogue de confirmation.

Surveiller la tâche de migration

Après le démarrage de la tâche, affichez sa progression sur la page de liste Data Migration Tasks .

  • Migration complète uniquement : La tâche s’arrête automatiquement une fois la migration complète terminée. Le Status passe à Completed .

  • Inclut la migration incrémentielle : La tâche ne s’arrête pas automatiquement. La tâche de migration incrémentielle continue de s’exécuter et le Status reste Running .