Rotina de Backup Postgresql pelo Delphi.

PostgreSQL

29/03/2014

Boa noite a todos.
alguém já fez ou conhece alguma rotina de backup Postgre eficaz para ser executada pelo Delphi?
Obrigado.
Felipe Salzano

Felipe Salzano

Curtidas 0

Respostas

Bruno Leandro

Bruno Leandro

29/03/2014

qual exatamente a sua ideia, via linha de comando psql.exe ?
GOSTEI 0
Marcos Oliveira

Marcos Oliveira

29/03/2014

Eu uso o pg_dump.exe, via comando do Delphi mesmo. Coloco ele junto com o executável do sistema.
Você pode executar pelo WinExec ou ShellExecute.

Att,

Marcos
GOSTEI 0
Felipe Salzano

Felipe Salzano

29/03/2014

Bruno Boa tarde.

minha ideia seria ter uma rotina no sistema de backup.
GOSTEI 0
Felipe Salzano

Felipe Salzano

29/03/2014

Boa Tarde Marcão.

Por gentileza, me dê um exemplo de como utilizar esta linha de comando no delphi utilizando o pgdump.exe. Lembrando que qualquer usuário poderá fazer esta rotina.

muito obrigado amigo.
GOSTEI 0
Bruno Leandro

Bruno Leandro

29/03/2014

Felipe você pode utilizar da seguinte forma, você terá que ter o pg_dump.exe na pasta na sua aplicação e algumas dlls necessárias para executar o comando.

ShellExecute( 0, 'open', pchar( 'pg_dump.exe --host 192.168.0.1 --port 5432 --username postgres --format custom --file C:\temp\NomeBackup.backup Nome_Banco' ), nil, nil, SW_HIDE );



o host 192.168.0.1 é o ip do servidor postgre
o port 5432 é a porta
username postgres é o usuario para login
format custom formato do backup
file C:\temp\NomeBackup.backup caminho
e o nome do banco que esta sendo realizado o backup
GOSTEI 0
Felipe Salzano

Felipe Salzano

29/03/2014

Obrigado Bruno, ou fazer isto.
GOSTEI 0
POSTAR