It works on PostgreSQL 9.4+ and in all PostgreSQL supported platforms. Although we don't have packages for it yet, it is easier to install.
It has some parameters to control what it outputs and its behavior. You can choose to include or exclude:
- transaction id;
- transaction timestamp;
- table schema;
- type names (and also type modifier);
- type oids;
- not null information;
- end of transaction LSN;
- unchanged TOAST columns.
- pretty print output (indentation and formatting);
- write after each row instead of after each transaction (useful for big transactions because postgres has memory limitations -- 1 GB).
- filter tables (don't send rows from those tables);
- choose tables (send only rows from those tables).
Thanks to Daniele Varrazzo, Robert Coup and David Fettter for their contributions.