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 Postgre SQL et AWS Database Migration Service
Vous pouvez utiliser le plugin AWS Database Migration Service (AWS DMS) pour répliquer une base de données ou une partie d'une base de données. Utiliser AWS DMS pour migrer vos données d'une base de données Aurora Postgre vers une autre SQL base de données open source ou commerciale. Pour plus d'informations sur AWS DMS, consultez le AWS Database Migration Service Guide de l'utilisateur.
L'exemple suivant montre comment configurer une réplication logique à partir d'une SQL base de données Aurora Postgre en tant qu'éditeur, puis comment utiliser AWS DMS 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 des clusters de SQL base de données Aurora Postgre.
Pour configurer la réplication logique avec AWS DMS, vous avez besoin d'informations sur votre éditeur et votre abonné auprès d'AmazonRDS. 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 :
L'identifiant du cloud privé virtuel (VPC)
Groupe de sous-réseaux
Zone de disponibilité
Le groupe VPC de sécurité
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
Pour utiliser AWS DMS pour la réplication logique avec Aurora Postgre SQL
-
Préparer la base de données de l'éditeur à utiliser AWS DMS.
Pour ce faire, les bases de données Postgre SQL 10.x et versions ultérieures nécessitent que vous appliquiez AWS DMS fonctions wrapper vers la base de données de l'éditeur. Pour plus de détails sur cette étape et sur les étapes ultérieures, consultez les instructions de la section Utilisation de Postgre SQL version 10.x et ultérieure en tant que source pour AWS DMS dans le .AWS Database Migration Service Guide de l'utilisateur.
-
Connectez-vous au AWS Management Console et ouvrez le AWS DMS console àhttps://console.aws.amazon.com/dms/v2
. En haut à droite, choisissez le même AWS Région dans laquelle se trouvent l'éditeur et l'abonné. -
Créez un AWS DMS instance 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 la même chose VPC que pour l'instance de base de données du rédacteur.
-
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 VPCSecurity Group, choisissez le même groupe que pour l'instance DB Writer.
-
-
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.
-
Pour RDSInstance, choisissez l'identifiant de base de données de l'instance de base de données d'é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.
-
Pour RDSInstance, choisissez l'identifiant de base de données de l'instance de base de données abonnée.
-
Choisissez une valeur pour Source engine (Moteur source). Par exemple, si l'abonné est une base de SQL données RDS Postgre, choisissez postgres. Si l'abonné est une SQL base de données Aurora Postgre, choisissez aurora-postgresql.
-
-
Créez un AWS DMS tâche 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 des DMS tâches, voir Travailler avec AWS DMStâches dans le AWS Database Migration Service Guide de l'utilisateur.
-
Après AWS DMS crée la tâche, il commence à migrer les données de l'éditeur vers l'abonné.