David, do you want to have one dumper program for postgres?
Maybe it will be a good idea to make a dumper with some dumping levels:- all cluster- global objects- database level