Re: Merging two database dumps
От | Andreas Kretschmer |
---|---|
Тема | Re: Merging two database dumps |
Дата | |
Msg-id | 64266f8d-9f6c-a333-4220-cce1ad963683@a-kretschmer.de обсуждение исходный текст |
Ответ на | Merging two database dumps ("Alex O'Ree" <spyhunter99@gmail.com>) |
Ответы |
Re: Merging two database dumps
|
Список | pgsql-general |
Am 13.06.2018 um 13:17 schrieb Alex O'Ree: > I have a situation with multiple postgres servers running all with the > same databases and table structure. I need to periodically export the > data from each of there then merge them all into a single server. On > occasion, it's feasible for the same record (primary key) to be stored > in two or more servers what should happen in this case? > > I was using pgdump without the --insert option however I just noticed > that pgrestore will stop inserting into a table when the conflict > occurs, leaving me with an incomplete set. > Other solution: * create the tables on the destination server without the PK or with an other, new PK (maybe SERIAL) * use logical replication to replicate the table from all your source-db's to the destination table, see more here: https://www.2ndquadrant.com/en/resources/pglogical/ your problem seems as a typical task for logical replication to me. You needs 9.4 at least. Regards, Andreas -- 2ndQuadrant - The PostgreSQL Support Company. www.2ndQuadrant.com
В списке pgsql-general по дате отправления: