From: | "Shulgin, Oleksandr" <oleksandr(dot)shulgin(at)zalando(dot)de> |
---|---|
To: | Simon Riggs <simon(at)2ndquadrant(dot)com> |
Cc: | PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Stream consistent snapshot via a logical decoding plugin as a series of INSERTs |
Date: | 2016-01-15 11:09:04 |
Message-ID: | CACACo5R3eUKrTKbNhaT29ACdPiGt+DjxOsaZPqSFDUWFFScHZQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Fri, Jan 15, 2016 at 11:08 AM, Simon Riggs <simon(at)2ndquadrant(dot)com> wrote:
> On 15 January 2016 at 08:30, Shulgin, Oleksandr <
> oleksandr(dot)shulgin(at)zalando(dot)de> wrote:
>
>
>> I'd like to propose generic functions (probably in an extension, or in
>> core if not possible otherwise) to facilitate streaming existing data from
>> the database *in the same format* that one would get if these would be the
>> changes decoded by a logical decoding plugin.
>>
>> The idea is to use a snapshot returned from CREATE_REPLICATION_SLOT
>> command of the replication protocol to get a consistent snapshot of the
>> database, then start listening to new changes on the slot.
>>
>
> It sounds like this is already possible.
>
Totally, that's how it was supposed to be used anyway. What is missing IMO
is retrieving the initial snapshot in the same format as that the later
changes will arrive.
--
Alex
From | Date | Subject | |
---|---|---|---|
Next Message | Etsuro Fujita | 2016-01-15 11:20:50 | Minor documentation tweak to GetForeignPlan documentation |
Previous Message | Vladimir Sitnikov | 2016-01-15 11:00:57 | Re: Insert values() per-statement overhead |