[firebase-br] Backup/Restore

Paulo Geloramo paulogeloramo em terra.com.br
Seg Jan 3 19:56:29 -03 2005


Delphi 7
Firebird 1.5.1

Usando os componentes IBBackupService e IBRestoreService
da tab InterBaseAdmin tem funcionado no Windows XP, mas
não funciona bem no Windows 98 SE.

Estou usando conforme exemplo abaixo do help que acompanha o Delphi:

procedure TForm1.Button1Click(Sender: TObject);
begin
 with IBBackupService1 do
  begin
    ServerName := 'Poulet';
    LoginPrompt := False;
    Params.Add('user_name=sysdba');
    Params.Add('password=masterkey');
    Active := True;
    try
      Verbose := True;
      Options := [NonTransportable, IgnoreLimbo];
      DatabaseName := 'c:\interbase\examples\database\employee.gdb';
      BackupFile.Add('c:\temp\employee1.gbk');

      ServiceStart;
      While not Eof do
          Memo1.Lines.Add(GetNextLine);
       Memo1.Lines.Add('Concluído');     <===========
    finally
      Active := False;
    end;
  end;
end;

Quando executa o backup no Windows 98 SE,
não apresenta qualquer mensagm de erro, mas a linha abaixo:
Memo1.Lines.Add('Concluído');
não é adicionada no Memo1, parecendo que o backup
parou antes de concluir.


Testei em um micro usando Windows 98 SE com
Firebird Servidor e Cliente instalado na mesmo micro.

Quais são as altenativas para substituir estes componentes,
por outros mais compativeis com Firebird?

Não testei ainda o MDO, seria este a única alternativa?
MDO tem funcionado bem?
Caso o sistema venha a ser portado para .net, o MDO
não será indicado, pois não esta sendo atualizado,
existe alguma alternativa melhor?

Quem esta utilizando as componentes da tab InterBaseAdmin,
poderia fez um teste no Win 98 adicionando a linha
Memo1.Lines.Add('Concluído'); e nos retornar se o
backup esta sendo finalizado com esta linha?

Alguma sugestão para resolver este problema?

[]s
Paulo Geloramo






Mais detalhes sobre a lista de discussão lista