Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exemple : réplication logique à l'aide d'Aurora PostgreSQL et AWS Database Migration Service
Vous pouvez utiliser le AWS Database Migration Service (AWS DMS) pour répliquer une base de données ou une partie d'une base de données. AWS DMS À utiliser pour migrer vos données d'une base de données Aurora PostgreSQL vers une autre base de données open source ou commerciale. Pour plus d'informations AWS DMS, consultez le guide de AWS Database Migration Service l'utilisateur.
L'exemple suivant montre comment configurer une réplication logique à partir d'une base de données Aurora PostgreSQL en tant qu'éditeur, puis AWS DMS comment l'utiliser pour la migration. Cet exemple utilise les mêmes éditeur et abonné que ceux créés dans Exemple : utilisation de la réplication logique avec les clusters de bases de données Aurora PostgreSQL.
Pour configurer la réplication logique avec AWS DMS, vous devez obtenir des informations sur votre éditeur et votre abonné auprès d'Amazon RDS. En particulier, vous avez besoin d’informations sur l’instance de base de données en écriture de l’éditeur et l’instance de base de données de l’abonné.
Obtenez les informations suivantes pour l’instance de base de données en écriture de l’éditeur :
-
Identifiant du cloud privé virtuel (VPC)
-
Groupe de sous-réseaux
-
Zone de disponibilité
-
Groupe de sécurité VPC
-
ID de l’instance de base de données
Obtenez les informations suivantes pour l’instance de base de données de l’abonné :
-
ID de l’instance de base de données
-
Moteur source
À utiliser AWS DMS pour la réplication logique avec Aurora PostgreSQL
-
Préparez la base de données de l'éditeur à utiliser AWS DMS.
À cette fin, PostgreSQL 10.x et les bases de données ultérieures nécessitent que vous appliquiez les fonctions wrapper AWS DMS à la base de données éditeur. Pour plus d’informations sur cette étape et les étapes ultérieures, consultez les instructions dans Utilisation de PostgreSQL version 10.x et version ultérieure comme source pour AWS DMS dans le Guide de l’utilisateur AWS Database Migration Service .
-
Connectez-vous à la AWS DMS console AWS Management Console et ouvrez-la à l'adressehttps://console.aws.amazon.com/dms/v2
. En haut à droite, choisissez la même AWS région dans laquelle se trouvent l'éditeur et l'abonné. -
Créez une instance AWS DMS de réplication.
Choisissez des valeurs identiques à celles de l’instance de base de données en écriture de votre éditeur. Tel est le cas des éléments suivants :
-
Pour VPC, choisissez le même VPC que pour l’instance de base de données en écriture.
-
Pour Replication Subnet Group (Groupe de sous-réseaux de réplication), choisissez un groupe de sous-réseaux possédant les mêmes valeurs que celui de l’instance de base de données en écriture. Créez-en un nouveau si nécessaire.
-
Pour Availability zone (Zone de disponibilité), choisissez la même zone que celle de l’instance de base de données en écriture.
-
Pour VPC Security Group (Groupe de sécurité VPC), choisissez le même groupe que celui de l’instance de base de données en écriture.
-
-
Créez un AWS DMS point de terminaison pour la source.
Spécifiez l’éditeur comme point de terminaison source à l’aide des paramètres suivants :
-
Pour Endpoint type (Type de point de terminaison), choisissez Source endpoint (Point de terminaison source).
-
Choisissez Select RDS DB Instance (Sélectionner une instance de base de données RDS).
-
Pour RDS Instance (Instance RDS), choisissez l’ID de base de données de l’instance de base de données en écriture de l’éditeur.
-
Pour Source engine (Moteur source), choisissez postgres.
-
-
Créez un AWS DMS point de terminaison pour la cible.
Spécifiez l’éditeur comme point de terminaison cible à l’aide des paramètres suivants :
-
Pour Endpoint type (Type de point de terminaison), choisissez Target endpoint (Point de terminaison cible).
-
Choisissez Select RDS DB Instance (Sélectionner une instance de base de données RDS).
-
Pour RDS Instance (Instance RDS), choisissez l’ID de base de données de l’instance de base de données de l’abonné.
-
Choisissez une valeur pour Source engine (Moteur source). Par exemple, si l’abonné est une base de données RDS PostgreSQL, choisissez postgres. Si l’abonné est une base de données Aurora PostgreSQL, choisissez aurora-postgresql.
-
-
Créez une tâche AWS DMS de migration de base de données.
Vous utilisez une tâche de migration de base de données pour spécifier les tables à migrer, pour mapper les données à l’aide d’un schéma cible et pour créer des tables sur la base de données cible. À tout le moins, utilisez les paramètres suivants pour Task configuration (Configuration de la tâche) :
-
Pour Replication instance (Instance de réplication), choisissez l’instance de réplication que vous avez créée à une étape précédente.
-
Pour Source database endpoint (Point de terminaison de la base de données source), choisissez l’éditeur source que vous avez créé à une étape précédente.
-
Pour Target database endpoint (Point de terminaison de la base de données cible), choisissez l’abonné cible que vous avez créé lors d’une étape précédente.
Le reste des détails de la tâche dépend de votre projet de migration. Pour plus d'informations sur la spécification de tous les détails relatifs aux tâches DMS, voir Utilisation des tâches AWS DMS dans le Guide de l'AWS Database Migration Service utilisateur.
-
Après avoir AWS DMS créé la tâche, elle commence à migrer les données de l'éditeur vers l'abonné.