Fwd: Tracking DDL and DML changes in Postgresql and different versions of database (advance)

From: Łukasz Jarych <jaryszek(at)gmail(dot)com>
To: "pgsql-general(at)postgresql(dot)org >> PG-General Mailing List" <pgsql-general(at)postgresql(dot)org>
Subject: Fwd: Tracking DDL and DML changes in Postgresql and different versions of database (advance)
Date: 2018-05-30 07:35:26
Message-ID: CAGv31odQFphavktiCsEygB0OHbwzerGpY7=_M=Zp3Gcbmn9aJw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

---------- Forwarded message ----------
From: Łukasz Jarych <jaryszek(at)gmail(dot)com>
Date: 2018-05-30 9:35 GMT+02:00
Subject: Re: Tracking DDL and DML changes in Postgresql and different
versions of database (advance)
To: Pavan Teja <pavan(dot)postgresdba(at)gmail(dot)com>

Thank you Pavan,

I have a few questions.

Could you please describe in more details about event triggers? Maybe some
examples how to start with this?

And regarding changes, how to create exact state of database and give the
version for it?

Best,
Luke

2018-05-30 8:11 GMT+02:00 Pavan Teja <pavan(dot)postgresdba(at)gmail(dot)com>:

>
>
>
> On Wed, May 30, 2018, 11:03 AM Łukasz Jarych <jaryszek(at)gmail(dot)com> wrote:
>
>> Hi Guys,
>>
>> i am using Access FE and Postgresql BE.
>> To track DML changes i have history log table wotking like here:
>>
>> https://www.fontstuff.com/access/acctut21.htm
>>
>> It is ok but this doesnt solve the problem with trakich DDL changes.
>>
>> For DDL changes i can use flyway system but how to combine this with my
>> DML trackinh system?
>>
>> Do you have any solutions for this?
>>
>> My boss wants to have possibility to save the current version (state) of
>> database with DML and DDL changes. And to easily revert and go back to
>> previous version (rollback all changes).
>>
>> I do not think so that postgresql has triggers on DDL changes and - this
>> is the most optimal solution?
>>
>> Best Wishes,
>> Luke
>>
>
>
>> Hi Lukasz,
>
> I think by using triggers(for DML-> Insert, Update, Delete, Truncate), you
> can achieve this. You can log the entire query which does this change.
>
> And regarding DDL(Create, Alter), you can use concept of event trigger
> where the tags like "ddl_command_start","table_rewrite","ddl_command_end"
> are available which let's you to get all the ddl changes into a table.
>
> So by using above things, I hope you can achieve. Feel free to ask if
> anything is unclear.
>
> Regards,
> Pavan
>
>
>>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message pavan95 2018-05-30 08:40:39 Re: Fwd: Tracking DDL and DML changes in Postgresql and different versions of database (advance)
Previous Message Pavan Teja 2018-05-30 06:11:52 Re: Tracking DDL and DML changes in Postgresql and different versions of database (advance)