From: Bruce Momjian Date: Tue, 3 Aug 2021 15:27:32 +0000 (-0400) Subject: pg_upgrade: improve docs about extension upgrades X-Git-Tag: REL_11_13~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cc7091d91aecf067082e06bbe9359b507c0dd1c4;p=thirdparty%2Fpostgresql.git pg_upgrade: improve docs about extension upgrades The previous wording was unclear about the steps needed to upgrade extensions, and how to update them after pg_upgrade. Reported-by: Dave Cramer Discussion: https://postgr.es/m/CADK3HHKawwbOcGwMGnDuAf3-U8YfvTcS8jqDv3UM=niijs3MMA@mail.gmail.com Backpatch-through: 9.6 --- diff --git a/doc/src/sgml/ref/pgupgrade.sgml b/doc/src/sgml/ref/pgupgrade.sgml index f711cb5297b..da4da5ee01a 100644 --- a/doc/src/sgml/ref/pgupgrade.sgml +++ b/doc/src/sgml/ref/pgupgrade.sgml @@ -269,17 +269,27 @@ make prefix=/usr/local/pgsql.new install - Install custom shared object files + Install extension shared object files - Install any custom shared object files (or DLLs) used by the old cluster - into the new cluster, e.g., pgcrypto.so, - whether they are from contrib - or some other source. Do not install the schema definitions, e.g., - CREATE EXTENSION pgcrypto, because these will be upgraded - from the old cluster. - Also, any custom full text search files (dictionary, synonym, - thesaurus, stop words) must also be copied to the new cluster. + Many extensions and custom modules, whether from + contrib or another source, use shared object + files (or DLLs), e.g., pgcrypto.so. If the old + cluster used these, shared object files matching the new server binary + must be installed in the new cluster, usually via operating system + commands. Do not load the schema definitions, e.g., CREATE + EXTENSION pgcrypto, because these will be duplicated from + the old cluster. (Extensions with available updates can be processed + later using ALTER EXTENSION ... UPDATE.) + + + + + Copy custom full-text search files + + + Copy any custom full text search files (dictionary, synonym, + thesaurus, stop words) from the old to the new cluster. @@ -459,10 +469,10 @@ pg_upgrade.exe - Install custom shared object files + Install extension shared object files - Install the same custom shared object files on the new standbys + Install the same extension shared object files on the new standbys that you installed in the new primary cluster.