Re: Merging two database dumps

Поиск
Список
Период
Сортировка
От Pavan Teja
Тема Re: Merging two database dumps
Дата
Msg-id CACh9nsYEChyYEDDcF8wuE2Oh8qgv8xB2JhpNSV_5z_d_j53FvQ@mail.gmail.com
обсуждение исходный текст
Ответ на Merging two database dumps  ("Alex O'Ree" <spyhunter99@gmail.com>)
Список pgsql-general
Hi Alex,
For storing duplicate rows, dropping primary and unique indexes is the only way.

One alternative is create a column with timestamp which updates on every insert/update so that timestamp will be primary. Hope it helps.

Regards,
Pavan

On Wed, Jun 13, 2018, 4:47 PM Alex O'Ree <spyhunter99@gmail.com> wrote:
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

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.

Question is what are my other options to skip over the conflicting record when merging? 

From the docs, it appears that making dumps with the --insert option may be the only way to go however performance is an issue. In this case would dropping all indexes help?

В списке pgsql-general по дате отправления:

Предыдущее
От: "Alex O'Ree"
Дата:
Сообщение: Merging two database dumps
Следующее
От: Vijaykumar Jain
Дата:
Сообщение: Re: [External] Merging two database dumps