Rotina de Backup Postgresql pelo Delphi.
Boa noite a todos.
alguém já fez ou conhece alguma rotina de backup Postgre eficaz para ser executada pelo Delphi?
Obrigado.
alguém já fez ou conhece alguma rotina de backup Postgre eficaz para ser executada pelo Delphi?
Obrigado.
Felipe Salzano
Curtidas 0
Respostas
Bruno Leandro
29/03/2014
qual exatamente a sua ideia, via linha de comando psql.exe ?
GOSTEI 0
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
Você pode executar pelo WinExec ou ShellExecute.
Att,
Marcos
GOSTEI 0
Felipe Salzano
29/03/2014
Bruno Boa tarde.
minha ideia seria ter uma rotina no sistema de backup.
minha ideia seria ter uma rotina no sistema de backup.
GOSTEI 0
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.
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
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.
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
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
29/03/2014
Obrigado Bruno, ou fazer isto.
GOSTEI 0