Maintenance Openflow Connector for PostgreSQL

Note

Le connecteur est soumis aux conditions d’utilisation du connecteur.

Ce chapitre décrit les considérations importantes relatives à la maintenance et les meilleures pratiques pour maintenir le Openflow Connector for PostgreSQL lors de la modification de la base de données PostgreSQL source.

Mise à à niveau de PostgreSQL

La mise à niveau du connecteur nécessite une approche différente selon que PostgreSQL est en train de passer à la version mineure ou majeure suivante.

Mises à niveau de la version mineure

  • Sont des données sûres.

  • Aucun traitement particulier n’est requis.

  • Demandez d’arrêter le connecteur pendant la durée de la mise à niveau afin d’éviter de signaler des problèmes de connexion.

  • Continuez la réplication, après la mise à niveau, sans perte de données.

Mises à niveau de la version majeure

  • Demandez au serveur PostgreSQL de supprimer les emplacements de réplication, y compris ceux utilisés par le connecteur.

  • Impossible de conserver ou de migrer les emplacements de réplication vers la nouvelle version. Voir aussi Mises à niveau des versions PostgresSQL 17 et ultérieures.

  • Redémarrez la réplication de toutes les tables de la phase instantané précédente.

Pour effectuer une mise à niveau de version mineure, procédez comme suit :

  1. Arrêtez le connecteur, y compris tous les processeurs et les services de contrôleur.

  2. Mettez PostgreSQL à niveau.

  3. Redémarrez le connecteur.

Pour effectuer une mise à niveau de version majeure, procédez comme suit :

  1. Supprimez toutes les tables de la réplication dans le connecteur.

  2. Attendez que toutes les files d’attente du connecteur soient vides.

  3. Arrêtez le connecteur, y compris tous les processeurs et les services de contrôleur.

  4. Ouvrez le groupe Incremental Load dans le connecteur.

  5. Faites un clic droit sur le processeur supérieur du groupe, Read PostgreSQL CDC Stream, et sélectionnez View state.

  6. Cliquez sur Clear state.

  7. Cliquez sur Close.

  8. Mettez PostgreSQL à niveau.

  9. Redémarrez le connecteur. Un nouvel emplacement de réplication sera créé.

  10. Ajoutez de nouveau toutes les tables pour commencer la réplication.

Mises à niveau des versions PostgresSQL 17 et ultérieures

Amélioration de la mise à niveau PostgreSQL 17, de sorte qu’il n’est plus nécessaire de supprimer les emplacements de réplication lors du passage aux versions ultérieures telles que 17.1 » 18.0. Le passage à PostgreSQL 17.0 ou une version ultérieure (depuis la version 16 et les versions antérieures) permet de supprimer les emplacements de réplication et doit être considéré comme une mise à niveau majeure. Les futures versions de PostgreSQL peuvent également améliorer davantage le processus de mise à niveau.