RE: Data migration from postgres 8.4 to 9.4

2018-04-18 Thread Ahmed, Nawaz
Hi,

pg_upgrade does not need installation, it comes with a PostgreSQL installation.

You will find it in  the bin directory of your 9.4 PostgreSQL installation.


Best Regards,

Nawaz Ahmed
Software Development Engineer

Fujitsu Australia Software Technology Pty Ltd
14 Rodborough Road, Frenchs Forest NSW 2086, Australia
T +61 2 9452 9027
na...@fast.au.fujitsu.com<mailto:na...@fast.au.fujitsu.com>
fastware.com.au<http://fastware.com.au/>



From: Akshay Ballarpure [mailto:akshay.ballarp...@tcs.com]
Sent: Tuesday, 17 April 2018 10:24 PM
To: Albin, Lloyd P ; pgsql-performance@lists.postgresql.org; 
pg...@lists.postgresql.org
Subject: RE: Data migration from postgres 8.4 to 9.4

Thank you for detailed info. much appreciated. May i know how to install 
pg_upgrade ?


With Best Regards
Akshay




From:"Albin, Lloyd P" mailto:lal...@scharp.org>>
To:Akshay Ballarpure 
mailto:akshay.ballarp...@tcs.com>>
Date:04/16/2018 08:38 PM
Subject:    RE: Data migration from postgres 8.4 to 9.4




Akshay ,

There are several Official ways to upgrade PostgreSQL.

1) Use pg_upgrade (Faster) Postgres 8.4 to Postgres 9.4. Use the Postgres 9.4 
version of pg_upgrade.
https://www.postgresql.org/docs/9.4/static/pgupgrade.html

2) Dump and Restore your database into a new server (Slower) Postgres 8.4 to 
Postgres 9.4 Use pg_dump with pg_restore or pg_dumpall with psql from Postgres 
9.4 against your Postgres 8.4 Server. You need to use this method if you wish 
to change your initdb settings, such as the default encoding, turn on 
checksums, etc.
https://www.postgresql.org/docs/9.4/static/app-pgdump.html
https://www.postgresql.org/docs/9.4/static/app-pgrestore.html
https://www.postgresql.org/docs/9.4/static/app-pg-dumpall.html

3) Swap out the binaries. This can only be done using the same Postgres version 
(8.4.x or 9.4.x or 10.x) This means that you can upgrade from 9.4.9 to 9.4.12 
by just swapping out the binaries.

4) Unofficially you can use things like slony, etc to do a live migration 
without downtime.

Lloyd



From: Akshay Ballarpure [akshay.ballarp...@tcs.com]
Sent: Monday, April 16, 2018 12:03 AM
Subject: Data migration from postgres 8.4 to 9.4

Hello,
I need help in using postgresql 8.4 data in postgres 9.4 version. Do I need to 
run any tool to achieve the same?

Steps i followed is ran postgresql 8.4 and 9.4, copied data from 8.4 instance 
to 9.4 and try to start postgresql 9.4 but no luck, getting below error.

[root@ms-esmon esm-data]# su - postgres -c 
"/opt/rh/rh-postgresql94/root/usr/bin/postgres -D 
/var/ericsson/esm-data/postgresql-data/ 2>&1 &"
[root@ms-esmon esm-data]# LOG:  skipping missing configuration file 
"/var/ericsson/esm-data/postgresql-data/postgresql.auto.conf"
2018-04-16 06:52:01.546 GMT  FATAL:  database files are incompatible with server
2018-04-16 06:52:01.546 GMT  DETAIL:  The data directory was initialized by 
PostgreSQL version 8.4, which is not compatible with this version 9.4.9.


With Best Regards
Akshay
Ericsson OSS MON
Tata Consultancy Services
Mailto: akshay.ballarp...@tcs.com<mailto:akshay.ballarp...@tcs.com>
Website: 
http://www.tcs.com<https://urldefense.proofpoint.com/v2/url?u=http-3A__www.tcs.com_&d=DwMBAg&c=eRAMFD45gAfqt84VtBcfhQ&r=_Ld6CwmrKpJ5kYWOAdC16g&m=cDYWxCJTTi_EPg44JRzRSlNIN2t8gWyoEj7pBPTEd1g&s=DwZUm6m0lu4rIIDh08es1EVB9SR0Bq52G1F9-qPmf5k&e=>

Experience certainty.IT Services
  Business Solutions
  Consulting

=-=-=
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
Disclaimer

The information in this e-mail is confidential and may contain content that is 
subject to copyright and/or is commercial-in-confidence and is intended only 
for the use of the above named addressee. If you are not the intended 
recipient, you are hereby notified that dissemination, copying or use of the 
information is strictly prohibited. If you have received this e-mail in error, 
please telephone Fujitsu Australia Software Technology Pty Ltd on + 61 2 9452 
9000 or by reply e-mail to the sender and delete the document and all copies 
thereof.


Whereas Fujitsu Australia Software Technology Pty Ltd would not knowingly 
transmit a virus within an email communication, it is the receiver’s 
re

RE: Data migration from postgres 8.4 to 9.4

2018-04-17 Thread Akshay Ballarpure
Thank you for detailed info. much appreciated. May i know how to install 
pg_upgrade ?


With Best Regards
Akshay




From:   "Albin, Lloyd P" 
To: Akshay Ballarpure 
Date:   04/16/2018 08:38 PM
Subject:    RE: Data migration from postgres 8.4 to 9.4



Akshay ,

There are several Official ways to upgrade PostgreSQL.

1) Use pg_upgrade (Faster) Postgres 8.4 to Postgres 9.4. Use the Postgres 
9.4 version of pg_upgrade.
https://www.postgresql.org/docs/9.4/static/pgupgrade.html

2) Dump and Restore your database into a new server (Slower) Postgres 8.4 
to Postgres 9.4 Use pg_dump with pg_restore or pg_dumpall with psql from 
Postgres 9.4 against your Postgres 8.4 Server. You need to use this method 
if you wish to change your initdb settings, such as the default encoding, 
turn on checksums, etc.
https://www.postgresql.org/docs/9.4/static/app-pgdump.html
https://www.postgresql.org/docs/9.4/static/app-pgrestore.html
https://www.postgresql.org/docs/9.4/static/app-pg-dumpall.html

3) Swap out the binaries. This can only be done using the same Postgres 
version (8.4.x or 9.4.x or 10.x) This means that you can upgrade from 
9.4.9 to 9.4.12 by just swapping out the binaries.

4) Unofficially you can use things like slony, etc to do a live migration 
without downtime.

Lloyd



From: Akshay Ballarpure [akshay.ballarp...@tcs.com]
Sent: Monday, April 16, 2018 12:03 AM
Subject: Data migration from postgres 8.4 to 9.4

Hello, 
I need help in using postgresql 8.4 data in postgres 9.4 version. Do I 
need to run any tool to achieve the same? 

Steps i followed is ran postgresql 8.4 and 9.4, copied data from 8.4 
instance to 9.4 and try to start postgresql 9.4 but no luck, getting below 
error. 

[root@ms-esmon esm-data]# su - postgres -c 
"/opt/rh/rh-postgresql94/root/usr/bin/postgres -D 
/var/ericsson/esm-data/postgresql-data/ 2>&1 &" 
[root@ms-esmon esm-data]# LOG:  skipping missing configuration file 
"/var/ericsson/esm-data/postgresql-data/postgresql.auto.conf" 
2018-04-16 06:52:01.546 GMT  FATAL:  database files are incompatible with 
server 
2018-04-16 06:52:01.546 GMT  DETAIL:  The data directory was initialized 
by PostgreSQL version 8.4, which is not compatible with this version 
9.4.9. 


With Best Regards
Akshay
Ericsson OSS MON
Tata Consultancy Services
Mailto: akshay.ballarp...@tcs.com
Website: http://www.tcs.com

Experience certainty.IT Services
   Business Solutions
   Consulting

=-=-=
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


Re: Data migration from postgres 8.4 to 9.4

2018-04-16 Thread Gunnar "Nick" Bluth
Am 16.04.2018 um 09:03 schrieb Akshay Ballarpure:
> Hello,

Hi Akshay,

> I need help in using postgresql 8.4 data in postgres 9.4 version. Do I
> need to run any tool to achieve the same?

Yes. (-performance is probably the wrong place to ask though, please try
-general or -admin next time)

Please check the release notes before doing *any* upgrade, esp. when
skipping 4 major releases. They (among other very important information)
contain instructions how to upgrade:
https://www.postgresql.org/docs/current/static/release-9-4.html#id-1.11.6.48.4
You'll probably end up doing a pg_upgrade run (which is linked from the
above).

> 
> Steps i followed is ran postgresql 8.4 and 9.4, copied data from 8.4
> instance to 9.4 and try to start postgresql 9.4 but no luck, getting
> below error.
> 
> [root@ms-esmon esm-data]# su - postgres -c
> "/opt/rh/rh-postgresql94/root/usr/bin/postgres -D
> /var/ericsson/esm-data/postgresql-data/ 2>&1 &"
> [root@ms-esmon esm-data]# LOG:  skipping missing configuration file
> "/var/ericsson/esm-data/postgresql-data/postgresql.auto.conf"
> 2018-04-16 06:52:01.546 GMT  *FATAL*:  database files are incompatible
> with server
> 2018-04-16 06:52:01.546 GMT  *DETAIL*:  The data directory was
> initialized by PostgreSQL version 8.4, which is not compatible with this
> version 9.4.9.

That's exactly what's supposed to happen. The reasons are explained in
the pg_upgrade documentation.

BTW: Are you sure you want to go to 9.4? It is already rather outdated
and will go out of support "soon" (given that you're running 8.4, I have
to assume that your organisation requires quite some time to get an
upgrade cycle through the red band jungle). Unless you have very good
reasons not to, please consider going straight to 10, which will get you
almost 5 years of community support.

Best regards,
-- 
Gunnar "Nick" Bluth
DBA ELSTER
Extern im Auftrag der Hays AG

Tel:   +49 911/991-4665
Mobil: +49 172/8853339



Data migration from postgres 8.4 to 9.4

2018-04-16 Thread Akshay Ballarpure
Hello, 
I need help in using postgresql 8.4 data in postgres 9.4 version. Do I 
need to run any tool to achieve the same?

Steps i followed is ran postgresql 8.4 and 9.4, copied data from 8.4 
instance to 9.4 and try to start postgresql 9.4 but no luck, getting below 
error.

[root@ms-esmon esm-data]# su - postgres -c 
"/opt/rh/rh-postgresql94/root/usr/bin/postgres -D 
/var/ericsson/esm-data/postgresql-data/ 2>&1 &"
[root@ms-esmon esm-data]# LOG:  skipping missing configuration file 
"/var/ericsson/esm-data/postgresql-data/postgresql.auto.conf"
2018-04-16 06:52:01.546 GMT  FATAL:  database files are incompatible with 
server
2018-04-16 06:52:01.546 GMT  DETAIL:  The data directory was initialized 
by PostgreSQL version 8.4, which is not compatible with this version 
9.4.9.


With Best Regards
Akshay
Ericsson OSS MON
Tata Consultancy Services
Mailto: akshay.ballarp...@tcs.com
Website: http://www.tcs.com

Experience certainty.   IT Services
Business Solutions
Consulting

=-=-=
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you