--clean drops each object before recreating it so the restore overwrites the current database; --if-exists suppresses errors for objects that are missing. Destructive to existing data, so point it at the right database. Combine with --no-owner to avoid ownership errors.
Looking for more? Search all 7,657 commands — works offline, in English or Spanish, and fixes typos.