Re: Move rows from one database to other

From: Thomas Güttler <guettliml(at)thomas-guettler(dot)de>
To: Melvin Davidson <melvin6925(at)gmail(dot)com>, pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: Move rows from one database to other
Date: 2017-02-21 16:10:49
Message-ID: 023974c7-df89-8569-0c95-960022aaca61@thomas-guettler.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

>
> Depending on how much data you want to move, and if the tables have the same structure, you might also want to consider
> using
> pg_dump -a
>
> OR
> multiple instances of
>
> on satellite
> COPY { table_name [ ( column_name [, ...] ) ] | ( query ) }
> TO { 'filename' | PROGRAM 'command' | STDOUT }
> [ [ WITH ] ( option [, ...] ) ]
>
> on central
> COPY table_name [ ( column_name [, ...] ) ]
> FROM { 'filename' | PROGRAM 'command' | STDIN }
> [ [ WITH ] ( option [, ...] ) ]
>
> A BIG consideration is:
> Does the Central DB have the same table structures as all satellite DB's?

yes, same schema

> Does the Central DB already have records in the tables.

yes, movement of rows should happen every ten minutes.

> Do all Satellite tables have unique records for each other?

Yes, UUID primary key.

> As Adrian stated, it would be very helpful if you provided us with all O/S and PostgreSQL vesions involved.

Versions are 9.5 and 9.6

I have other concerns: atomar transaction. Movement should happen completely or not all.

I don't think you can do this reliable (atomic transaction) with "copy table_name".

Regards,
Thomas

--
Thomas Guettler http://www.thomas-guettler.de/

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Melvin Davidson 2017-02-21 16:18:35 Re: Move rows from one database to other
Previous Message Thomas Güttler 2017-02-21 16:06:47 Re: Move rows from one database to other