Cette rubrique explique comment configurer une tâche d'intégration de données entre des instances ApsaraDB RDS for MySQL.
La nouvelle console DTS ne prend pas en charge la fonctionnalité d'intégration de données. Configurez les tâches d'intégration hors ligne dans la console Data Management (DMS). Pour plus d'informations, consultez Présentation de l'intégration hors ligne.
La fonctionnalité d'intégration de données est disponible pour toutes les sources de données qui prennent en charge la migration complète des données. Pour plus d'informations, consultez Solutions de migration.
Prérequis
Assurez-vous d'avoir créé les instances source et de destination ApsaraDB RDS for MySQL. Pour plus d'informations, consultez (Obsolète, redirigé vers « Étape 1 ») Créer une instance ApsaraDB RDS for MySQL.
Contexte
La fonctionnalité d'intégration de données du service Data Transmission Service (DTS) permet de migrer périodiquement le schéma et les données existantes d'une base de données source vers une base de données de destination, selon une politique de planification. Cela facilite la construction d'un entrepôt de données plus flexible. Pour plus d'informations, consultez Politiques de planification pour l'intégration de données.
Remarques
Des données en double peuvent apparaître dans la base de données de destination si la base de données source ne dispose ni de clé primaire, ni de contrainte d'unicité, ni de colonnes contenant des valeurs uniques.
Limites
-
DTS prend en charge la migration de schéma pour les tables, les vues, les déclencheurs, les procédures stockées et les fonctions stockées.
RemarqueLors de la migration du schéma, DTS remplace le
DEFINER
des vues, des procédures stockées ou des fonctions par
INVOKER
.
DTS ne migre pas les informations utilisateur. Pour appeler des vues, des procédures stockées ou des fonctions dans la destination, accordez des autorisations de lecture et d'écriture à l'appelant.
Facturation
|
Type de migration |
Frais de configuration de lien |
Coût de transfert de données |
|
Migration de schéma et migration complète des données |
Gratuit. |
Facturé lorsque les données sont migrées depuis Alibaba Cloud via Internet. Pour plus d'informations, consultez Présentation de la facturation. |
Procédure
Cette rubrique décrit la procédure de configuration, en prenant pour exemple des instances ApsaraDB RDS for MySQL situées dans la région Chine (Qingdao).
-
Connectez-vous à la console DTS.
Remarque-
Si vous êtes automatiquement redirigé de la console DTS vers la console Data Management (DMS), cliquez sur l'icône

dans le coin inférieur droit, puis cliquez sur

pour revenir à la version précédente de la console DTS.
-
Si vous utilisez la nouvelle console DTS, cliquez sur l'icône

dans le coin inférieur droit pour revenir à la version précédente de la console DTS.
-
Dans le volet de navigation de gauche, cliquez sur Data Integration.
En haut de la page Data Integration Tasks, sélectionnez la région où se trouve l'instance de destination. Cet exemple utilise la région Chine (Qingdao).
Dans le coin supérieur droit de la page, cliquez sur Create data integration task.
-
Configurez les paramètres de connexion pour les bases de données source et de destination.
Section Paramètre Description N/A Nom de la tâche DTS génère automatiquement un nom de tâche. Spécifiez un nom descriptif pour faciliter l'identification. Le nom n'a pas besoin d'être unique. Base de données source Type d'instance Sélectionnez RDS Instance. Région Sélectionnez la région de l'instance RDS source. Cet exemple utilise China (Qingdao). Compte de base de données Saisissez le compte de base de données pour l'instance RDS source. Ce compte doit disposer des autorisations de lecture et d'écriture. Remarque Pour plus d'informations sur la création d'un compte de base de données et l'octroi d'autorisations, consultez Créer un compte ApsaraDB RDS for MySQL.Mot de passe de la base de données Saisissez le mot de passe du compte de base de données. Remarque Après avoir configuré les informations de la base de données source, vous pouvez cliquer sur Database Password à côté de Test Connectivity pour vérifier les paramètres. Si les paramètres sont valides, le message Passed s'affiche. Si le test échoue, un message Failed apparaît. Cliquez sur Failed à côté du message Diagnose et suivez les instructions pour modifier les informations de la base de données source.Méthode de connexion Sélectionnez Non-encrypted ou SSL-encrypted. Si vous sélectionnez SSL-encrypted, vous devez activer le chiffrement SSL pour l'instance RDS au préalable. Pour plus d'informations, consultez Configurer le chiffrement SSL. Remarque Le paramètre Encryption est disponible uniquement dans la région Chine (Hong Kong) et dans les régions de Chine continentale.Base de données de destination Type d'instance Sélectionnez RDS Instance. Région Sélectionnez la région de l'instance RDS de destination. Cet exemple utilise China (Qingdao). Compte de base de données Saisissez le compte de base de données pour l'instance RDS de destination. Ce compte doit disposer des autorisations de lecture et d'écriture. Remarque Pour plus d'informations sur la création d'un compte de base de données et l'octroi d'autorisations, consultez Créer un compte ApsaraDB RDS for MySQL.Mot de passe de la base de données Saisissez le mot de passe du compte de base de données. Remarque Après avoir configuré les informations de la base de données de destination, vous pouvez cliquer sur Database Password à côté de Test Connectivity pour vérifier les paramètres. Si les paramètres sont valides, le message Passed s'affiche. Si le test échoue, un message Failed apparaît. Cliquez sur Failed à côté du message Diagnose et suivez les instructions pour modifier les informations de la base de données de destination.Méthode de connexion Sélectionnez Non-encrypted ou SSL-encrypted. Si vous sélectionnez SSL-encrypted, vous devez activer le chiffrement SSL pour l'instance RDS au préalable. Pour plus d'informations, consultez Configurer le chiffrement SSL. Remarque Le paramètre Encryption est disponible uniquement dans la région Chine (Hong Kong) et dans les régions de Chine continentale. Une fois la configuration terminée, cliquez sur Add whitelist and go to next step dans le coin inférieur droit.
-
Configurez une politique de planification périodique et sélectionnez les objets à migrer.
-
Configurez la politique de planification périodique.
Paramètre Description Migration Types Sélectionnez Schema Migration et Full data migration. Lors de la première migration, DTS migre le schéma et les données existantes pour les objets de migration sélectionnés. Politique de planification - Mode de copie complète
- Mode de resynchronisation
- Mode incrémentiel basé sur l'horodatage
Remarque Pour plus d'informations sur la description, les limites et les scénarios des politiques de planification, consultez Politiques de planification.Dates d'effet Cliquez sur l'icône
et sélectionnez les dates de début et de fin de la planification. La durée maximale est de 365 jours.Scheduling Cycle Sélectionnez Days ou Weeks et définissez un moment précis pour la planification. Remarque- Lors de la migration complète des données, DTS consomme une certaine quantité de ressources de lecture et d'écriture des bases de données source et de destination, ce qui peut augmenter la charge de la base de données. Évaluez les performances des bases de données source et de destination et planifiez la tâche pendant les heures creuses.
- Une fois la configuration terminée, vous pouvez cliquer sur View scheduled times à côté de Task failure policy pour vérifier la planification.
Politique en cas d'échec de la tâche Sélectionnez l'une des options suivantes en fonction de vos besoins métier : - Arrêter les tâches planifiées suivantes en cas d'échec d'une seule tâche
- Ignorer l'échec et passer à la tâche planifiée suivante
-
Sélectionnez les objets à migrer.
Paramètre Description Objets de migration Dans la zone Available, cliquez sur les objets que vous souhaitez migrer, tels que des bases de données, des tables ou des colonnes, puis cliquez sur l'icône
pour déplacer les objets vers la zone Selected Objects.Remarque- Si vous définissez la Politique de planification sur Mode incrémentiel basé sur l'horodatage, vous ne pouvez pas sélectionner une base de données entière comme objet de migration. Vous devez sélectionner des tables ou des colonnes spécifiques. Sinon, vous ne pourrez pas spécifier la colonne d'horodatage à l'étape suivante.
- Par défaut, les noms des objets migrés restent inchangés après la migration. Si vous souhaitez modifier les noms des objets migrés dans l'instance de destination, utilisez la fonctionnalité de mappage des noms d'objets. Pour plus d'informations, consultez Mappage des noms d'objets.
- Si vous utilisez la fonctionnalité de mappage des noms d'objets, la migration d'autres objets dépendant de l'objet renommé peut échouer.
-
Dans le coin inférieur droit de la page, cliquez sur Next.
RemarqueCette étape n'est requise que si vous définissez la
Politique de planification
sur
Mode incrémentiel basé sur l'horodatage
.
À l'étape
Paramètres avancés
, spécifiez une colonne d'horodatage pour chaque table que vous souhaitez migrer. Par exemple, pour la table
order
dans la base de données
dtstestdata
, sélectionnez
ordertime
dans la liste déroulante
Colonne d'horodatage
.
-
-
Une fois la configuration terminée, cliquez sur Precheck and Start dans le coin inférieur droit de la page.
RemarqueAvant le démarrage de la tâche de migration, DTS effectue une prévérification. La tâche ne peut démarrer qu'après avoir réussi cette prévérification.
-
Si la prévérification échoue, cliquez sur l'icône
à côté de l'élément ayant échoué pour afficher les détails.Corrigez les problèmes comme indiqué et exécutez à nouveau la prévérification.
Si vous n'avez pas besoin de corriger les éléments d'avertissement, vous pouvez sélectionner Ignore puis cliquer sur Ignore Warnings and Rerun Precheck pour exécuter à nouveau la prévérification.
Une fois la tâche passée avec succès la prévérification, cliquez sur Next.
Dans la boîte de dialogue Confirm Settings qui s'affiche, sélectionnez une Instance Class et cochez la case Data Transmission Service (pay-as-you-go) Service Terms.
-
Cliquez sur Purchase and start. La tâche d'intégration de données démarre à la prochaine heure planifiée.
Une fois la tâche démarrée, la page des détails de la tâche indique que l'état de la tâche est
En cours d'exécution
et que l'état de la prévérification est
Réussi
. La page affiche également la progression de la
Migration de schéma
et de la
Migration complète des données
.
RemarqueLa tâche s'arrête automatiquement à la fin de sa planification. Pour arrêter la tâche avant l'heure de fin prévue, cliquez sur
Arrêter la tâche d'intégration de données
.
Résultats
Lorsque la tâche actuelle est terminée, son état passe à Completed et DTS attend la prochaine exécution planifiée. La page affiche une progression de 100 % pour la Migration de schéma et la Migration complète des données, avec 49 751 lignes migrées lors de la migration complète des données.