Fórum Backup - URGENTE!!! #174065
09/08/2003
0
Obs.: Estou usando o componente do Interbase para fazer o Backup
Abraços :lol:
Thales
Curtir tópico
+ 0Posts
09/08/2003
Werlon Goulart
Tem um componente muito bom chamado VCLZip q compacta padrao Zip e nao exige DLL ou qquer arquivo externo.
Assim, depois de gerar o GBK vc pode compactar usando o VCLZip, inclusive em varios discos.
Mas nao é de graca nao... Tem q gastar DinDin....
Um Abraco
Werlon Goulart
Gostei + 0
10/08/2003
Koplin
Espero ter ajudado.
Gostei + 0
10/08/2003
Thales
Gostei + 0
11/08/2003
Koplin
DM1.DB1.Close;
with IBRestoreService1 do Begin
ServerName := ´Local Server´;
Params.Add(´user_name=SYSDBA´);
Params.Add(´password=masterkey´);
Active := True;
try
Screen.Cursor:=-11;
Verbose := True;
Options := [Replace, UseAllSpace];
PageBuffers := 3000;
PageSize := 4096;
DatabaseName.Add(DM1.DB1.databasename);
Backupfile.Clear;
MEMO2.Clear;//usava um memo para visualizar o processo...
Memo2.Lines.Add(´/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\´);
Memo2.Lines.Add(´ Iniciando Restauração da BD...´);
Memo2.Lines.Add(´/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\´);
BackupFile.Add(´A:\arquivo.gbk´);
ServiceStart;
While not Eof do BEGIN
Memo2.Lines.Add(GetNextLine);
Application.ProcessMessages;
end;
Memo2.Lines.Add(´/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\´);
Memo2.Lines.Add(´ Restauração Concuída...´);
Memo2.Lines.Add(´/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\´);
finally
Screen.Cursor:=0;
Active := False;
end; end; end;
Deixei exatamente como eu usava. Agora, não pode ter ninguem acessando em nenhuma máquina.
Gostei + 0
11/08/2003
Thales
Mas sem querer abusar de voce, mas já abusando :P, aí vai minha duvida:
Neste exemplo que voce me passou, os dados sao substituidos pelos os dados que ja existem no BD. Existe uma maneira de esses dados que ja estao inseridos no BD nao serem perdidos, ou seja, haveria uma concatenação dos dados que ja estao no BD com os que serao restaurados. Deu pra entender?!
O que eu queria mesmo vc ja conseguiu me ajudar, isso que estou te perguntando acima é so por questao de curiosidade.
Obrigado pela ajuda!
:D
Gostei + 0
12/08/2003
Koplin
Fico feliz que resolvi seu problema.
Boa sorte.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)