Je veux mettre à jour ASGARD sur une base

Attention

Si j'ai activé l'extension ASGARD sur plusieurs bases, je devrai répéter l'opération sur chacune d'entre elles.

ProcédureMéthode « classique »

Prérequis

Je dois être un super-utilisateur[1].

Remarque

Pour un serveur hors offre Eole/PostgreSQL, ceci requiert d’avoir préalablement placé les scripts de mise à jour de l’extension dans le répertoire des extensions de PostgreSQL.

  1. À toute fin utile, je peux vérifier que la nouvelle version de l'extension ASGARD est disponible sur mon serveur.

    1
    2
    SELECT * FROM pg_available_extensions WHERE name = 'asgard' ;

    Si une nouvelle version est disponible, la commande ci-avant me renvoie un résultat où default_version (version de référence, qui sera installée en cas de mise à jour) est postérieure à installed_version (version activée sur la base considérée).

    Exemple

    Avec la version 1.2.2 en attente d'installation et la version 1.2.1 installée sur la base :

  2. Je lance la commande habituelle de mise à jour d’une extension.

    Par exemple avec une commande SQL :

    1
    2
    ALTER EXTENSION asgard UPDATE ;