Se você tiver versões diferentes de servidores de banco de dados PostgreSQL, precisará de uma versão do pgadmin III com os respectivos pg_dump e pg_restore incluídos.
Estou executando o pgadmin III em uma máquina Windows.
Por exemplo, para o servidor PostgreSQL 8.4.x você precisa de pgadmin III com pg_dump 8.4.x, para o servidor PostgreSQL 8.3.x você precisa de pgadmin III com pg_dump 8.3.xe assim por diante.
O que não consigo descobrir é como você sabe qual versão do pgadmin III contém qual versão do pg_dump e pg_restore? Não consegui encontrar as informações em http://www.pgadmin.org/download/windows.php
Eu poderia apenas instalar algumas versões e experimentar, mas talvez haja uma maneira melhor.
pgadmin III V 1.8.4 vem com pg_dump 8.3.15
Uma maneira é baixar o instalador do servidor PostgreSQL correspondente para Windows e instalá-lo. Ao mesmo tempo, o pgadmin III será instalado - juntamente com o pg_dump e o pg_restore correspondentes dessa versão do servidor PostgreSQL.
A versão mais atualizada está sempre disponível com a versão mais atualizada do postgres. Portanto, o próximo 1.14 do pgAdmin suporta 9.1 com seus recursos, 1.12 -> 9.0, 1.10 ->> 8.4. Percebi que o pgAdmin desativará (ou impedirá que você use) certos recursos que não suportam sua versão instalada do pg.
Nota : Tive experiências ruins com o uso das ferramentas integradas de backup/restauração do pgAdmin (no Linux), não faço ideia de por que isso não estava funcionando, mas uma máquina simplesmente não conseguiu importar um backup feito por outra com a mesma versão , especificações,... Tive esse problema várias vezes, então sempre prefiro a exportação/importação da linha de comando. Este último nunca falhou e oferece mais opções para exportar e importar.