Re: Strategy for moving a large DB to another machine with least possible down-time

From: Andreas Joseph Krogh <andreas(at)visena(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Strategy for moving a large DB to another machine with least possible down-time
Date: 2014-09-21 12:44:06
Message-ID: VisenaEmail.66.43dd3c2570d81a29.148983c6777@tc7-visena
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

På søndag 21. september 2014 kl. 13:51:00, skrev Bill Moran <
wmoran(at)potentialtech(dot)com <mailto:wmoran(at)potentialtech(dot)com>>: On Sun, 21 Sep
2014 13:36:18 +0200 (CEST)
Andreas Joseph Krogh <andreas(at)visena(dot)com> wrote:

> Hi all.   PG-version: 9.3.5   I have a DB large enough for it to be
impractical
> to pg_dump/restore it (would require too much down-time for customer). Note
> that I'm noe able to move the whole cluster, only *one* DB in that cluster.
 
> What is the best way to perform such a move, can i use PITR, rsync +
> webl-replay magic, what else? Can Barman help with this, maybe?   Thanks.  
--

I've used Slony to do this kind of thing with great success in the past.

The biggest advantage of slony is that you can install it without stopping the
DB server, wait patiently while it takes however long is needed to synch up
the two servers without having much impact (if any) on operations, then switch
over when you're ready.  The disadvantage to Slony is that the setup/config is
a bit involved.   I see this limitation in Slyny:
http://slony.info/documentation/2.2/limitations.html Slony-I does not
automatically replicate

* Changes to large objects (BLOBS)

* Changes made by DDL commands

* Changes to users and roles

  Not being able to replicate BLOBS is a show-stopper for me as we have lots
of them.   Seems PITR is my only option?   -- Andreas Joseph Krogh CTO / Partner
- Visena AS Mobile: +47 909 56 963 andreas(at)visena(dot)com
<mailto:andreas(at)visena(dot)com> www.visena.com <https://www.visena.com>
<https://www.visena.com>  

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2014-09-21 13:48:00 Re: Strategy for moving a large DB to another machine with least possible down-time
Previous Message Lee Jason 2014-09-21 12:23:12 unique index on embedded json object