[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