Re: upgrade and migrate

Adrian Klaver <[email protected]>
Newsgroups gmane.comp.db.postgresql.general
Message-ID <[email protected]>
On 12/6/19 8:14 AM, Julie Nishimura wrote:
> Thank you everybody for your suggestions.
> So, to summarize - we can run pg_upgrade from 8.3 to 9.4 (in place), fix 
> app related issues (if any), then migrate to a version more recent than 
> 9.6, either through pg_basebackup or through logical replication (if we 
> would upgrade to version 10).
> 
> First step requires downtime. Second does not. Correct?

Well pg_basebackup is a binary copy so I am pretty sure you cannot use 
the copy from an old Postgres version with a new Postgres major version. 
I am also pretty sure whatever you do there is going to be some 
downtime. Left unsaid to date and relevant to downtime:

1) Space/machines available to juggle multiple Postgres instances?

2) Network proximity of above.

3) Whether it is essential all the databases remain in a single cluster?

> 
> -Julie
> 
> ------------------------------------------------------------------------
> *From:* Tom Lane <[email protected]>
> *Sent:* Wednesday, December 4, 2019 5:28 AM
> *To:* Stephen Frost <[email protected]>
> *Cc:* Laurenz Albe <[email protected]>; Michael Paquier 
> <[email protected]>; Julie Nishimura <[email protected]>; 
> [email protected] <[email protected]>; 
> pgsql-general <[email protected]>
> *Subject:* Re: upgrade and migrate
> Stephen Frost <[email protected]> writes:
>> * Laurenz Albe ([email protected]) wrote:
>>> Right, Slony is the way to go, since pg_upgrade doesn't support 8.3.
>>> I would upgrade to a version more recent than 9.6.
> 
>> So...  there's a bit of history here.  pg_upgrade in 9.4 actually does
>> support upgrading from 8.3.X.  Support for upgrading from 8.3 was
>> removed in 2209b3923a7afe0b6033ecfea972219df252ca8e.
> 
> Yeah.  Also note that 8.3 to 9.6-or-newer is going to be a pretty
> huge jump in terms of minor compatibility issues (have you read
> all the relevant release notes?).  So there's something to be said
> for breaking this down into two steps: update to 9.4, test/fix
> your applications against that, then make a second jump to something
> current.  Each of those jumps could be handled by the respective
> version of pg_upgrade.  I concur with Laurenz's advice that stopping
> at 9.6 is probably not your best choice for a migration today.
> 
>                          regards, tom lane


-- 
Adrian Klaver
[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.