I would personally do that separately: write a bash script & cron job that does a schema dump every hour, and (if there are any changes) commits any changes to your schema repository; then you can use Github or Bitbucket web hooks to do stuff with the changeset when it’s pushed.
https://stackoverflow.com/questions/3878624/how-do-i-programmatically-determine-if-there-are-uncommitted-changes <https://stackoverflow.com/questions/3878624/how-do-i-programmatically-determine-if-there-are-uncommitted-changes> https://stackoverflow.com/questions/24772591/check-if-git-has-changes-programmatically <https://stackoverflow.com/questions/24772591/check-if-git-has-changes-programmatically> > On Feb 26, 2018, at 9:36 AM, Łukasz Jarych <jarys...@gmail.com> wrote: > > Thank you geoff! > > I think that i will test http://www.liquibase.org/ > <http://www.liquibase.org/> this one. > > what about setting up trigger to metadata (structural table) to find if > column was added for example? > > Best, > Jacek > > 2018-02-26 16:43 GMT+01:00 geoff hoffman <ge...@rxmg.com > <mailto:ge...@rxmg.com>>: > > > There’s https://flywaydb.org/ <https://flywaydb.org/> > and http://www.liquibase.org/ <http://www.liquibase.org/> > > More: https://dbmstools.com/version-control-tools > <https://dbmstools.com/version-control-tools> > > Also, if you know PHP, Laravel database migrations have worked great for us! > https://laravel.com/docs/5.6/migrations > <https://laravel.com/docs/5.6/migrations> > > > >> On Feb 26, 2018, at 3:44 AM, Łukasz Jarych <jarys...@gmail.com >> <mailto:jarys...@gmail.com>> wrote: >> >> i would like to ask you for help with track changes to my database. >> I am new to PosgtreeSQL but i have to learn it quickly because of my boss. >> >> I have to: >> >> 1. Keep all changes within table including: >> -adding rows >> -deleting >> -editing >> >> 2. Save table with specific state and recover specific state (so go back to >> previous table versions) including comparing tables. >> >> 3. Track all DLL and DML changes with possibility to ho back to previous >> version. >> > >