Re: pg_upgrade from Postgresql-12 to Postgresql-13 fails with "Creating dump of database schemas postgres *failure*"

From: Marco DE BOOIJ <marco(dot)maillist(at)debooy(dot)eu>
To: pgsql-admin(at)lists(dot)postgresql(dot)org
Subject: Re: pg_upgrade from Postgresql-12 to Postgresql-13 fails with "Creating dump of database schemas postgres *failure*"
Date: 2022-02-18 15:31:16
Message-ID: 6e74c5a4-9da4-c153-1f87-f706152fc2b9@debooy.eu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-general

Ooops. The last pg_dropcluster must be for the <previous version> :-(

Op 18/02/2022 om 15:27 schreef Marco DE BOOIJ:
>
> In the past I also used pg_upgrade but then somebody advised me to use
> pg_upgradecluster. Since then I use this tool.
>
> pg_dropcluster <new version> main
> pg_upgradecluster <previous version> main /bnas/pgdata/postgresql/<new
> version>
> pg_dropcluster <new version> main
>
> Regards,
>
> Marco
>
> Op 18/02/2022 om 06:17 schreef Yoong S. Chow:
>>
>> Hi I hope I send this to the right mailing list and able to get some
>> help.
>>
>>
>> I was trying to perform `pg_upgrade` from Postgresql-12 to
>> Postgresql-13 (after being advised that upgrading from Postgresql-12
>> to Postgresql-14 is biting off much more than I could chew... ).
>>
>> The `pg_upgrade --check` went through OK. But the actual `pg_upgrade`
>> always get error at the step of /Creating dump of database
>> schemas/ for `postgres` database.
>>
>> ```
>>
>> /usr/lib/postgresql/13/bin/pg_upgrade
>> --old-datadir=/bnas/pgdata/postgresql/12/main
>> --new-datadir=/bnas/pgdata/postgresql/13/main
>> --old-bindir=/usr/lib/postgresql/12/bin
>> --new-bindir=/usr/lib/postgresql/13/bin --old-options '-c
>> config_file=/etc/postgresql/12/main/postgresql.conf' --new-options
>> '-c config_file=/etc/postgresql/13/main/postgresql.conf' --check
>>
>> Performing Consistency Checks
>>
>> -----------------------------
>>
>> Checking cluster versions ok
>>
>> Checking database user is the install user ok
>>
>> Checking database connection settings ok
>>
>> Checking for prepared transactions ok
>>
>> Checking for system-defined composite types in user tables ok
>>
>> Checking for reg* data types in user tables ok
>>
>> Checking for contrib/isn with bigint-passing mismatch ok
>>
>> Checking for presence of required libraries ok
>>
>> Checking database user is the install user ok
>>
>> Checking for prepared transactions ok
>>
>> Checking for new cluster tablespace directories ok
>>
>>
>> *Clusters are compatible*
>>
>> postgres(at)ual:~$ /usr/lib/postgresql/13/bin/pg_upgrade
>> --old-datadir=/bnas/pgdata/postgresql/12/main
>> --new-datadir=/bnas/pgdata/postgresql/13/main
>> --old-bindir=/usr/lib/postgresql/12/bin
>> --new-bindir=/usr/lib/postgresql/13/bin --old-options '-c
>> config_file=/etc/postgresql/12/main/postgresql.conf' --new-options
>> '-c config_file=/etc/postgresql/13/main/postgresql.conf'
>>
>> Performing Consistency Checks
>>
>> -----------------------------
>>
>> Checking cluster versions ok
>>
>> Checking database user is the install user ok
>>
>> Checking database connection settings ok
>>
>> Checking for prepared transactions ok
>>
>> Checking for system-defined composite types in user tables ok
>>
>> Checking for reg* data types in user tables ok
>>
>> Checking for contrib/isn with bigint-passing mismatch ok
>>
>> Creating dump of global objects ok
>>
>> Creating dump of database schemas
>>
>> postgres
>>
>> *failure*
>>
>>
>> Consult the last few lines of "pg_upgrade_dump_13427.log" for
>>
>> the probable cause of the failure.
>>
>> Failure, exiting
>>
>> ```
>>
>> Here are the logs: pg_upgrade_server.log
>> <https://pastebin.com/ePDpmheE>, pg_upgrade_dump_13427.log
>> <https://pastebin.com/YTsU4hYh> and
>> tail_postgresql-12-2022-02-16_190344.log <https://pastebin.com/KP8ePVct>.
>>
>> Additional information:
>>
>> 1.
>>
>> An observation on `pg_upgrade --check`. I could not run actual
>> `pg_upgrade` directly after the `--check` operation as I will
>> always get some `server not shut down properly` error.
>>
>> 2.
>>
>> I have PostGIS and a couple other audit/monitoring extensions
>> installed on Postgresql-12. I have installed the similar Ubuntu
>> PostGIS packages for Postgresql-13. Do I need to run `CREATE
>> EXTENSIONS xxx` before performing the `pg_upgrade`?
>>
>> Have been stuck with this for over a week now, and sincerely hope
>> someone could help me. TIA.
>>
>> chow
>>

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Julien Rouhaud 2022-02-18 15:34:58 Re: Postgresql 12.9 = Operator issue
Previous Message David G. Johnston 2022-02-18 15:11:18 Re: Postgresql 12.9 = Operator issue

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2022-02-18 15:32:27 Re: Strange results when casting string to double
Previous Message Laurenz Albe 2022-02-18 15:06:40 Re: pg_upgrade from Postgresql-12 to Postgresql-13 fails with "Creating dump of database schemas postgres *failure*"