Преминавате ли към същата версия на PostgreSQL? Може да има проблеми, ако направите дъмп с pg_dump 8.3 и се опитате да го възстановите в Postgresql 8.4. Както и да е, ако приемем, че е същата версия, опитайте следното:
Изхвърлете всички глобални обекти, като потребители и групи (не знам дали са липсвали във вашето изхвърляне):
pg_dumpall -g -U postgres > globals.sql
Схема за изхвърляне на база данни:
pg_dump -Fp -s -v -f db-schema.sql -U postgres dbname
Изхвърлете съдържанието на базата данни:
pg_dump -Fc -v -f full.dump -U postgres dbname
Сега възстановете.
psql -f globals.sql
psql -f db-schema.sql dbname
pg_restore -a -d dbname -Fc full.dump
Това са моите $0,02. Надявам се да помогне.