- stop postgres before running pg_checksums
- function dummy_dump: specify the full path to pg_dump
- function pg_checksums: the logic of processing the test result has been changed
- check data checksums with pg_checksums. "--checksums" (and "--checkdb") option (requires
postgresql-<version>-pg-checksums
package for PostgreSQL version 11 and below) - "--dummy-dump" option. Verify that data can be read out. Check with pg_dump >> /dev/null
- "--amcheck" option. Validate Indexes (verify the logical consistency of the structure of indexes and heap relations)
- "--norestore" option to check already existing clusters
- automatic determine Postgres version from pgbackrest info
- automatic create a new postgres cluster (initdb) to restore to the path specified in the "--to" option (if it does not exist)
- determine postgresql parameters from pg_controldata and configure postgresql.conf accordingly after restore
- compare DB and filesystem size before restore
- remove colors in log messages
- remove dependencies - gawk, ansi2html.sh
- a little code refactoring
- Bug Fixes: The pg_logical_validation() function was creating the amcheck extension, but did not actually perform indexes checking with bt_index_parent_check for PostgreSQL version 11 or later.
- Compatibility with PostgreSQL versions 11 and 12.
- Initial release