I think this is not a database corrupt , While create a new database there is already Entry in geocode_setting tiger schema . Correct me If I am Wrong .
I opened the Backup File seen , The duplicate error came in schema : tiger , table : geocode_setting , already data for primary key column exist "debug_geocode_address" primary key value
What is use of tiger schema , is related postGIS . Can we take dump for only schema public ?
Check if that is the only row that violates the constraint. You could manually delete all offending rows on the source, then dump/restore (don't continue working with the database even if it seems consistent again).