backup no firedac

Delphi

18/07/2014

to fazendo o backup no firedac de um banco firebird dessa forma

dm.FDPhysFBDriverLink1.VendorLib := 'fbclient.dll';
Backup.DriverLink := dm.FDPhysFBDriverLink1;
Backup.UserName := DM.fdConPrin.Params.Values['User_Name'] ;
Backup.Password := DM.fdConPrin.Params.Values['Password'] ;
Backup.Host := DM.fdConPrin.Params.Values['Server'] ;
Backup.Database := UpperCase(DM.fdConPrin.Params.Values['database']);
Backup.Protocol :=ipTCPIP;
Backup.BackupFile := 'C:\SisoftwareTI\Banco\bkp\backup.fbk';
Backup.Level := 0; // full backup
Backup.Backup;


mais eu queria mostrar o processo do backup em memo no componentes dbexpress eu fazia assim mmBackup.Lines.Add(GetNextLine);

agora no firedac não sei como faço?
Nildglan Sousa

Nildglan Sousa

Curtidas 2

Mais Respostas

Valquiria Silva

Valquiria Silva

18/07/2014

Olá Nildglan.

Se você está usando um TADIBBackup

Tente assim
   Backup.Verbose:= True;


e no evento OnProgress do componente Backup
procedure ADIBBackupProgress(ASender: TADPhysDriverService;
  const AMessage: string);
begin
   mmBackup.Lines.Add(AMessage);
end;

Não testei*
GOSTEI 0
Nildglan Sousa

Nildglan Sousa

18/07/2014

estou usando o TFDFBNBackup do fireDac
não tem essa propriedade Backup.Verbose:= True;
ai fiz da forma que vc colocou faz o backup mais não aparece nada no memo
GOSTEI 0
Valquiria Silva

Valquiria Silva

18/07/2014

Desculpe Nildglan.

Não tenho conhecimento sobre este componente.

Veja o wiki da Embarcadero
ou o Help do componente.

Abs.
GOSTEI 0
Leonardo Santos

Leonardo Santos

18/07/2014

Nildglan Ferreira de Sousa você observou que o tamanho do arquivo de backup ficou o mesmo do tamanho original do banco. Muito estranho isso. E outra coisa, não estou conseguindo fazer o restorede do arquivo de backup que foi gerado pelo componente. Caso alguém soube de algo me fala por favor.
GOSTEI 0
Vinicius Silva

Vinicius Silva

18/07/2014

Ola Leo, vc conseguiu descobrir por que o backup pelo firedac não diminui o tamanho do arquivo?
GOSTEI 0
Leonardo Santos

Leonardo Santos

18/07/2014

Olá Vinicius. Cara não descobri não. Deixei fazer o bkp desse jeito mesmo. Tinha comentando que ao fazer o restorede pelo componente também não funcionou, porem ao efetuar a restauração pelo ibExpert deu certo. Mais em relação ao tamanho do arquivo, não conseguir descobrir oque é não. Vlw e boa sorte!
GOSTEI 0
Vinicius Silva

Vinicius Silva

18/07/2014

Se eu descobrir algo volto aqui para falar, vou usar o recurso de compactação do arquivo então pelo zipmaster... abraço.
GOSTEI 0
Marcelo Me

Marcelo Me

18/07/2014

Nildglan Sousa, a propriedade "Verbose" é do componente "FDIBBackup" e não do componente "FDFBNBackup". Você deve estar confundindo os componentes rsrs
GOSTEI 0
Edilberto Oliviera

Edilberto Oliviera

18/07/2014

como posso fazer um stop já que não um método?
GOSTEI 0
POSTAR