Apakah Anda pindah ke versi PostgreSQL yang sama? Mungkin ada masalah jika Anda melakukan dump dengan pg_dump 8.3 dan mencoba memulihkannya di Postgresql 8.4. Bagaimanapun, dengan asumsi bahwa itu adalah versi yang sama, coba yang berikut ini:
Buang semua objek global, seperti pengguna dan grup (tidak tahu apakah mereka hilang di dump Anda):
pg_dumpall -g -U postgres > globals.sql
Skema dump database:
pg_dump -Fp -s -v -f db-schema.sql -U postgres dbname
Buang isi database:
pg_dump -Fc -v -f full.dump -U postgres dbname
Sekarang pulihkan.
psql -f globals.sql
psql -f db-schema.sql dbname
pg_restore -a -d dbname -Fc full.dump
Itu $0,02 saya. Semoga membantu.