Vaya estas de suerte ahi te va un script php para hacer el dump, pruebalo y comentalo
scrypt for backup and restore postgres database
Pero si te fijas en el comentario final, alguien escribio que el script no puede crear secuencias para las llaves primarias incrementales:
Cita:
The script cant create the sequences for the autoincrement primary key...
bueno aunque el script sea del 2005, estoy seguro te da la pauta a seguir