Re: pg_upgrade 13.6 to 15.1?

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: pf(at)pfortin(dot)com
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: pg_upgrade 13.6 to 15.1?
Date: 2023-01-15 19:47:35
Message-ID: 1650559.1673812055@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

pf(at)pfortin(dot)com writes:
> Trying to upgrade from 13.6 to 15.1, pg_upgrade complains with:
> [postgres(at)pf ~]$ /usr/bin/pg_upgrade -b /usr/local/pgsql/bin -B /usr/bin \
> -d /mnt/db/var/lib/pgsql/data -D /mnt/work/var/lib/pgsql/data \
> -s /tmp -U postgres

> This utility can only upgrade to PostgreSQL version 15. <=====<<< ??

This indicates that it thinks the new data directory (-D) is the
wrong version. Perhaps the error message could be clearer about that.

> Due to the database size, I have the working copy on a 4TB NVMe SSD
> mounted at /mnt/work/var/lib/{pgadmin,pgsql} and an identical copy on an
> 18TB platter at /mnt/db/var/lib/{pgadmin,pgsql}. Both copies are
> currently at 13.6.

I think you misunderstand how this is supposed to work. The -D
argument should point at an *empty* data directory that has been
freshly initialized with the new version's initdb. pg_upgrade then
transfers data into that from the old database (-d argument).

regards, tom lane

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2023-01-15 20:23:10 Re: pg_upgrade 13.6 to 15.1?
Previous Message Magnus Hagander 2023-01-15 19:36:44 Re: Are ZFS snapshots unsafe when PGSQL is spreading through multiple zpools?