Rotina para Backup/Restore de Banco Firebird

Delphi

18/11/2004

olá pessoa,

como é feita a rotina para fazer backup/restore do banco firebird pelo delphi?

obrigado.


Tap_pedroso

Tap_pedroso

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

18/11/2004

Você pode tanto utilizar o utilitário de linha de comando gbak como usar a ServicesAPI do Firebird (tanto diretamente como via componente, como os da paleta IBX)


GOSTEI 0
Tap_pedroso

Tap_pedroso

18/11/2004

utilizei os componentes da paleta interbase admin com o seguinte código:

procedure TForm1.Button1Click(Sender: TObject);
begin
 with IBBackupService1 do
  begin
    ServerName := ´192.168.0.2´;
    LoginPrompt := False;
    Params.Add(´user_name=sysdba´);
    Params.Add(´password=teste´);
    Active := True;
    try
      Verbose := True;
      Options := [NonTransportable, IgnoreLimbo];
      DatabaseName := ´/projetos/data.gdb´;
      BackupFile.Add(´c:\back\data.gbk´);

      ServiceStart;
      While not Eof do
        Memo1.Lines.Add(GetNextLine);
    finally
      Active := False;
    end;
  end;
 showmessage(´ok´);
end;


quando eu abro a pasta para onde mandei o backup a pasta está vazia.

o q fiz de errado?


GOSTEI 0
Objetivacreator

Objetivacreator

18/11/2004

Caro amigo,

Eu tenho um programa open source feito em Delphi que faz backup do arquivo de dados do Firebird por dia e hora devidamente programados.
O código peguei na Net e fiz alguns ajustes para a minha aplicação.
O programa eh bem simples, se quizer posso envia-lo por e-mail a vc, sem custo algum, so peço que se mudar alguma coisa, publique na net, pois o ´Conhecimento Humano pertence ao Mundo´. ok.

Meu e-mail: objetivacreator@yahoo.com.br

Te mando os fontes ok.

Objetiva Creator.


GOSTEI 0
Delphi32

Delphi32

18/11/2004

também estou precisando... se puder me mandar!!!

t+!


GOSTEI 0
Martins

Martins

18/11/2004

Caro amigo, Eu tenho um programa open source feito em Delphi que faz backup do arquivo de dados do Firebird por dia e hora devidamente programados. O código peguei na Net e fiz alguns ajustes para a minha aplicação. O programa eh bem simples, se quizer posso envia-lo por e-mail a vc, sem custo algum, so peço que se mudar alguma coisa, publique na net, pois o ´Conhecimento Humano pertence ao Mundo´. ok. Meu e-mail: objetivacreator@yahoo.com.br Te mando os fontes ok. Objetiva Creator.



Seria mais fácil pedir para alguém colocar em um site ou ftp, tem o Donato (Sistemald). No site ou ftp fica mais prático pro pessoal pegar.

A próposito, aqui deveria haver uma área de ftp, e um moderado para publicar esses códigos, pq esse negócio de mandar por e-mail, fica muito restrito.

Só uma idéia!.


GOSTEI 0
Isaque

Isaque

18/11/2004

Acesse o link:
https://www.devmedia.com.br/visualizacomponente.aspx?comp=385&;site=3

Neste tem uma aplicação pronta com as funções backup/restore que vc deseja.

Abraços.


GOSTEI 0
POSTAR