Re: Upgrade to 12.2 using same data directory

From: Sushant Pawar <sushant(dot)pawar(at)ashnik(dot)com>
To: Mihalidesová Jana <jana(dot)mihalidesova(at)cetin(dot)cz>
Cc: Josef Šimánek <josef(dot)simanek(at)gmail(dot)com>, "pgsql-general(at)lists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: Upgrade to 12.2 using same data directory
Date: 2020-02-25 13:13:17
Message-ID: CAFU+HBwOi_Ha8-tJmLKXFGD275+shiyD-2zSbRJsbo_mkeA_ew@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Yes, Initdb will not work if there are existing cluster data files.

You will have to initialize the Postgres 12 cluster to a new data
directory path and later you can use either pg_upgrade normal command or
along with an in-place upgrade option. Just a note, make sure you have a
valid backup of the existing cluster before you start with the upgrade.

initialize the new cluster
initdb -D *$PGDATA12*

and then

./pg_upgrade -b $OLD/bin -B $NEW/bin -d $PG_DATA -D *$PGDATA12* -k -c

Best Regards,

*Sushant Pawar | Database Solution Consultant*

*ASHNIK TECHNOLOGY SOLUTIONS PVT. LTD.*

Skype: sush_531 | T: +91 9769559995 <%2B65%206438%203504> | www.ashnik.com

On Tue, Feb 25, 2020 at 6:25 PM Mihalidesová Jana <
jana(dot)mihalidesova(at)cetin(dot)cz> wrote:

> Hi,
>
>
>
> The -k option doesn’t work. First is the problem to initialize new cluster
> to the same directory.
>
>
>
>
>
> initdb: directory "$PATH" exists but is not empty
>
> If you want to create a new database system, either remove or empty
>
> the directory "$PATH" or run initdb
>
> with an argument other than "$PATH".
>
>
>
>
>
> And if I try to check upgrade from to same data directory
>
>
>
>
>
> postgres(at)celpgsqld401(dot)server(dot)cetin:/pgsql/bin/12.2_nipjd/bin>
> ./pg_upgrade -b $OLD/bin -B $NEW/bin -d $PG_DATA -D $PG_DATA -k -c
>
> Performing Consistency Checks
>
> -----------------------------
>
> Checking cluster versions
>
> This utility can only upgrade to PostgreSQL version 12.
>
> Failure, exiting
>
>
>
>
>
> Jana
>
>
>
> *From:* Sushant Pawar <sushant(dot)pawar(at)ashnik(dot)com>
> *Sent:* Tuesday, February 25, 2020 1:23 PM
> *To:* Mihalidesová Jana <jana(dot)mihalidesova(at)cetin(dot)cz>
> *Cc:* Josef Šimánek <josef(dot)simanek(at)gmail(dot)com>;
> pgsql-general(at)lists(dot)postgresql(dot)org
> *Subject:* Re: Upgrade to 12.2 using same data directory
>
>
>
> Hi Mihalidesová,
>
>
>
> It should work with -k option. Can you share the error that you have
> received? You can execute pg_upgrade with -c option to identify any
> possible manual change required.
>
>
>
>
> Best Regards,
>
> *Sushant Pawar | Database Solution Consultant*
>
> *ASHNIK TECHNOLOGY SOLUTIONS PVT. LTD.*
>
> Skype: sush_531 | T: +91 9769559995 <%2B65%206438%203504> | www.ashnik.com
>
>
>
>
>
>
>
> On Tue, Feb 25, 2020 at 5:35 PM Josef Šimánek <josef(dot)simanek(at)gmail(dot)com>
> wrote:
>
> I think that's not possible. What's the reason to reuse old directory?
>
>
>
> út 25. 2. 2020 v 12:59 odesílatel Mihalidesová Jana <
> jana(dot)mihalidesova(at)cetin(dot)cz> napsal:
>
> Hi,
>
>
>
> Is there possibility to upgrade from 10.6 to 12.2 using exact same data
> directory? First problem is with initialing of “new” cluster. Then
> pg_upgrade check fail.
>
>
>
>
>
> ./pg_upgrade -b $OLD/bin -B $NEWd/bin -d $OLD -D $OLD -k -c
>
>
>
>
>
> Thx,
>
> Jana
>
>
>
> Obsah této zprávy má výlučně komunikační charakter. Nepředstavuje návrh na
> uzavření smlouvy či na její změnu ani přijetí případného návrhu. Smlouvy či
> jejich změny jsou společností CETIN a.s. uzavírány v písemné formě nebo v
> podobě a postupem podle příslušných všeobecných podmínek společnosti CETIN
> a.s., a pokud jsou dohodnuty všechny náležitosti. Smlouvy jsou uzavírány
> oprávněnou osobou na základě písemného pověření. Smlouvy o smlouvě budoucí
> jsou uzavírány výhradně v písemné formě, vlastnoručně podepsané nebo s
> uznávaným elektronickým podpisem. Podmínky, za nichž CETIN a.s. přistupuje
> k jednání o smlouvě a jakými se řídí, jsou dostupné zde
> <https://www.cetin.cz/cs/jak-cetin-vyjednava-o-smlouve>.
>
> The content of this message is intended for communication purposes only.
> It does neither represent any contract proposal, nor its amendment or
> acceptance of any potential contract proposal. CETIN a.s. concludes
> contracts or amendments thereto in a written form or in the form and the
> procedure in accordance with relevant general terms and conditions of CETIN
> a.s., if all requirements are agreed. Contracts are concluded by an
> authorized person entitled on the basis of a written authorization.
> Contracts on a future contract are concluded solely in a written form,
> self-signed or signed by means of an advanced electronic signature. The
> conditions under which CETIN a.s. negotiates contracts and under which it
> proceeds are available here
> <https://www.cetin.cz/en/jak-cetin-vyjednava-o-smlouve>.
>
>
>
> Obsah této zprávy má výlučně komunikační charakter. Nepředstavuje návrh na
> uzavření smlouvy či na její změnu ani přijetí případného návrhu. Smlouvy či
> jejich změny jsou společností CETIN a.s. uzavírány v písemné formě nebo v
> podobě a postupem podle příslušných všeobecných podmínek společnosti CETIN
> a.s., a pokud jsou dohodnuty všechny náležitosti. Smlouvy jsou uzavírány
> oprávněnou osobou na základě písemného pověření. Smlouvy o smlouvě budoucí
> jsou uzavírány výhradně v písemné formě, vlastnoručně podepsané nebo s
> uznávaným elektronickým podpisem. Podmínky, za nichž CETIN a.s. přistupuje
> k jednání o smlouvě a jakými se řídí, jsou dostupné zde
> <https://www.cetin.cz/cs/jak-cetin-vyjednava-o-smlouve>.
>
> The content of this message is intended for communication purposes only.
> It does neither represent any contract proposal, nor its amendment or
> acceptance of any potential contract proposal. CETIN a.s. concludes
> contracts or amendments thereto in a written form or in the form and the
> procedure in accordance with relevant general terms and conditions of CETIN
> a.s., if all requirements are agreed. Contracts are concluded by an
> authorized person entitled on the basis of a written authorization.
> Contracts on a future contract are concluded solely in a written form,
> self-signed or signed by means of an advanced electronic signature. The
> conditions under which CETIN a.s. negotiates contracts and under which it
> proceeds are available here
> <https://www.cetin.cz/en/jak-cetin-vyjednava-o-smlouve>.
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Paul Förster 2020-02-25 13:38:43 Re: Upgrade to 12.2 using same data directory
Previous Message Mihalidesová Jana 2020-02-25 12:59:26 RE: Upgrade to 12.2 using same data directory