Então, quando vc se faz um backup do banco, é criado um arquivo texto ".sql" certo??
Para cria-lo e para restaurar este arquivo é preciso abrir o prompt de comando do postgre....
Por exemplo,
pra subir o banco pelo prompt:
psql -U postgres template1
psql banco1 < arquivo.sql
no exemplo acima eu estou "subindo o banco" pelo prompt de comando do postgre ...
O que eu quero é fazer um programa que faça isso para o usário, sem precisar abrir o prompt!
Não sei se fui muito claro....
Deu pra entender agora??