Mise à niveau des extensions PostgreSQL - Amazon Aurora

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.

Mise à niveau des extensions PostgreSQL

La mise à niveau de votre cluster de base de données Aurora PostgreSQL vers une nouvelle version majeure ou mineure ne met pas à niveau les extensions PostgreSQL en même temps. Pour la plupart des extensions, vous mettez à niveau l'extension une fois la mise à niveau de la version majeure ou mineure terminée. Toutefois, dans certains cas, vous mettez à niveau l'extension avant de mettre à niveau le moteur de base de données Aurora PostgreSQL. Pour obtenir plus d'informations, consultez list of extensions to update dans Test d'une mise à niveau de votre cluster de base de données de production vers une nouvelle version majeure.

L'installation des extensions PostgreSQL exige des privilèges rds_superuser. En règle générale, un utilisateur rds_superuser délègue les autorisations sur des extensions spécifiques aux utilisateurs concernés (rôles) afin de faciliter la gestion d'une extension donnée. Cela signifie que la mise à niveau de toutes les extensions de votre cluster de base de données Aurora PostgreSQL peut impliquer plusieurs utilisateurs différents (rôles). Gardez cela à l'esprit en particulier si vous souhaitez automatiser le processus de mise à niveau à l'aide de scripts. Pour plus d'informations sur les privilèges et les rôles PostgreSQL, veuillez consulter Sécurité avec Amazon Aurora PostgreSQL.

Note

Pour plus d'informations sur la mise à jour de l'extension PostGIS, consultez Gestion des données spatiales avec l'GISextension Post (Étape 6 : mise à niveau de l'GISextension Post).

Pour mettre à jour l'extension pg_repack, supprimez l'extension, puis créez la nouvelle version dans l'instance de base de données mise à niveau. Pour plus d'informations, veuillez consulter pg_repack installation dans la documentation pg_repack.

Pour mettre à jour une extension après une mise à niveau du moteur, utilisez la commande ALTER EXTENSION UPDATE.

ALTER EXTENSION extension_name UPDATE TO 'new_version';

Pour afficher une liste des extensions actuellement installées, utilisez le catalogue pg_extension PostgreSQL dans la commande suivante.

SELECT * FROM pg_extension;

Pour afficher une liste des versions d'extensions spécifiques disponibles pour votre installation, utilisez la vue pg_available_extension_versions PostgreSQL dans la commande suivante.

SELECT * FROM pg_available_extension_versions;