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.mihalides...@cetin.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@celpgsqld401.server.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.pa...@ashnik.com> > *Sent:* Tuesday, February 25, 2020 1:23 PM > *To:* Mihalidesová Jana <jana.mihalides...@cetin.cz> > *Cc:* Josef Šimánek <josef.sima...@gmail.com>; > pgsql-general@lists.postgresql.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.sima...@gmail.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.mihalides...@cetin.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>. >