0 / 0
Retourner à la version anglaise de la documentation
Réplication de RDS Amazon pour les données PostgreSQL
Dernière mise à jour : 28 nov. 2024
Réplication de RDS Amazon pour les données PostgreSQL

Vous pouvez répliquer des données d' Amazon RDS for PostgreSQL vers d'autres bases de données avec Data Replication.

Pour configurer la réplication pour PostgreSQL, configurez d'abord votre service Amazon RDS for PostgreSQL, puis ajoutez une connexion à ce service dans un projet.

Restrictions

  • Vous ne pouvez utiliser cette connexion qu'en tant que source pour la réplication de données. Vous ne pouvez pas l'utiliser comme connexion cible.
  • Vous ne pouvez répliquer que certains types de données PostgreSQL . Voir Types de données PostgreSQL pris en charge.

Versions prises en charge

Base de données PostgreSQL versions 10, 11 et 12

Configuration de la base de données PostgreSQL pour la réplication

Pour configurer PostgreSQL dans votre compte Amazon:

  1. Vérifiez que votre instance de base de données Amazon RDS for PostgreSQL dispose des privilèges appropriés pour la réplication. A l'aide d'un client de base de données, exécutez la requête suivante.

    SELECT setting FROM pg_settings WHERE NAME='rds.logical_replication';	
    
    Remarque: ne modifiez pas l'identité de la réplique pour les schémas et les tables que vous répliquez. Data Replication s'arrête si vous modifiez l'identité de la réplique pour qu'elle ne soit pas saturée.
  2. Créer un groupe de paramètres de base de données. Confirmez que vous disposez d'un groupe de paramètres existant nommé default.postgresversion. Créez un groupe de paramètres en sélectionnant la famille de groupes de paramètres postgresversion, où version correspond à la version de groupe de paramètres existante.

  3. Si votre instance de base de données PostgreSQL dispose des privilèges appropriés, la colonne Définition aura la valeur activé et vous pouvez passer à la section suivante. Si la valeur n'est pas activé, modifiez les paramètres de base de données pour activer la réplication.

  4. Associez un groupe de paramètres de base de données avec votre instance de base de données.

  5. Modifiez des paramètres dans le groupe de paramètres de base de données

    1. Définissez Rds.logical_replication sur 1. Cela permet la réplication logique.
    2. Définissez max_replication_slots et max_wal_sender sur le nombre d'actifs Data Replication simultanés que vous souhaitez exécuter.
    3. Enregistrez les modifications.
  6. Appliquez les modifications. Ouvrez la console RDS, dans le volet de navigation, sélectionnez Databases, puis votre instance de base de données. Dans le menu Actions , sélectionnez Réamorcer.

  7. Accordez l'accès aux connexions à partir d' IBM Cloud. De nombreuses instances de base de données Amazon RDS pour les instances de base de données PostgreSQL disposent d'un accès public mais n'autorisent pas les connexions à partir de IBM Cloud. Pour accorder l'accès à IBM Cloud pour la connexion à la base de données:

    1. Ouvrez la console RDS. Dans le panneau de navigation, sélectionnez Bases de données, sélectionnez votre instance de base de données et cliquez sur Connectivité et sécurité.
    2. Sous les groupes de sécurité VPC, cliquez sur le lien du groupe de sécurité actif.
    3. Faites défiler vers le bas et cliquez sur Éditer les règles entrantes.
    4. Cliquez sur Ajouter une règle. Sélectionnez le type PostgreSQL et la source Anywhere.
    5. Cliquez sur Enregistrer les règles. Cela modifiera également les règles sortantes.
  8. Accordez des rôles au nom d'utilisateur de la base de données. Demandez à votre administrateur de base de données d'accorder les rôles rds_superuser et rds_replication au nom d'utilisateur que vous utilisez dans la connexion pour Data Replication.

Connexion à Amazon RDS for PostgreSQL dans un projet

Pour se connecter à Amazon RDS for PostgreSQL dans un projet dans Cloud Pak for Data as a Service, voir ConnexionAmazon RDS for PostgreSQL.

Etape suivante

Exécution des tâches de réplication

En savoir plus

Rubrique parent : Connexions Data Replication prises en charge

Recherche et réponse à l'IA générative
Ces réponses sont générées par un modèle de langue de grande taille dans watsonx.ai en fonction du contenu de la documentation du produit. En savoir plus