Se você tem o diretório PGDATA de outro sistema, então não é impossível copiá-lo para o seu servidor PostgreSQL, desde que atenda a certos requisitos, um dos quais é a mesma versão do PostgreSQL (por exemplo, não tente e copie o PGDATA de 8.3 para 8.4). Não tenho certeza se é necessário ter o mesmo sistema operacional e arquitetura, mas isso tornaria as coisas mais simples.
Quanto a saber se o PostreSQL pode despejar dados para um arquivo SQL quando não for iniciado, a resposta é não. Você precisa iniciar o PostgreSQL ou recuperar os dados diretamente do arquivo.