RES: [firebase-br] backup (A/C AUGUSTO)

dirceu.h dirceu.h em gmail.com
Ter Set 13 21:32:41 -03 2005


agusto,
demorei mas to aqui....
sequinte: acho que tem sim..... de um olhada em www.firebase.com.br e 
procura pelo firebackup (tem os fontes)  procura 'no fonte qdo ele faz o 
backup c/ verbose na tela.... ai é so vc fazer o procedimento semelhante no 
restore....

espero ter ajudado

té +
dirceu


----- Original Message ----- 
From: "Augusto" <augusto em cmsolucoes.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, September 08, 2005 9:29 AM
Subject: Re: RES: [firebase-br] backup


> Dirceu,
>
>  Perfeição cara, funcionou uma beleza....
>
>  uma ultima perguntinha....
>
>  tem como eu travar ois processos até terminar o Restore?????
>  ou tenho que utilizar este método do Timer.
>
> []s
> Augusto
>
>
> ----- Original Message ----- 
> From: "dirceu.h" <dirceu.h em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Tuesday, September 06, 2005 7:14 PM
> Subject: Re: RES: [firebase-br] backup
>
>
>> tá na mão....
>> eu ativo o timer p/ testar se o restore já terminou ou não. (função testa 
>> bkp).
>>
>> té +
>> dirceu
>>
>>
>>
>>
>>
>>
>> procedure TfBackup.Restaura(Sender: TObject);
>> begin
>>   try
>>      LeParametros(Sender);
>>      AddLinha(' ',false);
>>      AddLinha('Iniciando...',true,clBlue,12);
>>      AddLinha('Origem.: ' + destinogbk,False);
>>      AddLinha('Destino..: ' + servidor + ':' + origem,False);
>>      AddLinha('Aguarde...',False,clRed,12);
>>      Screen.Forms[0].Refresh;
>>      mRestore.Params.Clear;
>>      mRestore.Params.Add('user_name=' + usuario);
>>      mRestore.Params.Add('password=' + senha);
>>      mRestore.ServerName := servidor;
>>      mRestore.DatabaseName.Clear;
>>      mRestore.DatabaseName.Add(origem);
>>      mRestore.BackupFile.Clear;
>>      mRestore.BackupFile.Add(destinogbk);
>>      mRestore.Active := true;
>>      mRestore.ServiceStart;
>>      Timer.Enabled := True;
>>   except
>>      AddLinha('Atenção... Erro ao iniciar ',true,clRed,14);
>>      ShowMessage('Atenção... Erro ao iniciar');
>>      if mRestore.Active then mRestore.Active := False;
>>   end;
>> end;
>>
>>
>>
>>
>>
>>
>> function TfBackup.TestaBkp: boolean;
>> var i :integer;
>> begin
>>   if PageControl1.ActivePage = tbBackup then
>>   begin
>>      try
>>         Result := True;
>>         i := pbBarra.Position;
>>         Screen.Cursor := crSQLWait;
>>         if mBackup.IsServiceRunning then begin
>>            i := i + 10;
>>            if i = 100 then i := 0;
>>            pbBarra.Position := i;
>>         end;
>>         if mBackup.IsServiceRunning = False then begin
>>            Screen.Cursor := crDefault;
>>            i := 0;
>>            pbBarra.Position := i;
>>            mBackup.Active := False;
>>            Result := False;
>>            AddLinha('Backup finalizado...',true,clBlue);
>>         end;
>>      except
>>         Result := False;
>>         Screen.Cursor := crDefault;
>>         AddLinha('Atenção... encontrado ERRO durante o 
>> backup',true,clRed,14);
>>         ShowMessage('Atenção... ERRO durante o backup');
>>         if mBackup.Active then mBackup.Active := False;
>>      end;
>>   end;
>>
>> // restore
>>   if PageControl1.ActivePage = tbRestore then
>>   begin
>>      try
>>         Result := True;
>>         i := barRestore.Position;
>>         Screen.Cursor := crSQLWait;
>>         if mRestore.IsServiceRunning then begin
>>            i := i + 10;
>>            if i = 100 then i := 0;
>>            barRestore.Position := i;
>>         end;
>>         if mRestore.IsServiceRunning = False then begin
>>            Screen.Cursor := crDefault;
>>            i := 0;
>>            barRestore.Position := i;
>>            mRestore.Active := False;
>>            Result := False;
>>            AddLinha('Arquivo Restaurado...',true,clBlue);
>>         end;
>>      except
>>         Result := False;
>>         Screen.Cursor := crDefault;
>>         AddLinha('Atenção... encontrado ERRO durante o 
>> restore',true,clRed,14);
>>         ShowMessage('Atenção... ERRO durante o restore');
>>         if mRestore.Active then mRestore.Active := False;
>>      end;
>>   end;
>>
>>
>> end;
>>
>>
>>
>> ----- Original Message ----- 
>> From: "Augusto" <augusto em cmsolucoes.com.br>
>> To: "FireBase" <lista em firebase.com.br>
>> Sent: Tuesday, September 06, 2005 7:58 AM
>> Subject: Re: RES: [firebase-br] backup
>>
>>
>>> Dirceu vc tem uma rotina de restore que possa manda, no MDO só vem 
>>> exemplo
>>> de Backup.
>>>
>>> obrigado,
>>> Augusto
>>> augusto em cmsolucoes.com.br
>>>
>>>
>>>
>>> ----- Original Message ----- 
>>> From: "dirceu.h" <dirceu.h em gmail.com>
>>> To: "FireBase" <lista em firebase.com.br>
>>> Sent: Monday, September 05, 2005 7:26 PM
>>> Subject: Re: RES: [firebase-br] backup
>>>
>>>
>>>> eu uso o MDO p/ fazer backup faz um tempão....( um ano e meio... 
>>>> rsrsrs)
>>>> até agora não tive problema nenhum....
>>>>
>>>> bom... acho que tbem não tive que voltar nenhum backup....hehehe
>>>> mas nos testes que fiz, tudo funcionou legal...
>>>>
>>>> espero ter ajudado...
>>>> té +
>>>> dirceu
>>>>
>>>> ----- Original Message ----- 
>>>> From: "Augusto" <augusto em cmsolucoes.com.br>
>>>> To: "FireBase" <lista em firebase.com.br>
>>>> Sent: Monday, September 05, 2005 1:48 PM
>>>> Subject: Re: RES: [firebase-br] backup
>>>>
>>>>
>>>>> Aproveitando a thread,
>>>>>
>>>>>  É recomendado utilizar as ferramentas do Delphi (MDO ou ibExpress)
>>>>> para fazer o backup do BD de dentro de uma aplicação????
>>>>>
>>>>>  Alguem faz isso, e sem problemas??
>>>>>
>>>>>  Qual seria a melhor maneira de fazer este processo???
>>>>>
>>>>> Augusto
>>>>>
>>>>>
>>>>> ----- Original Message ----- 
>>>>> From: "Rafael Cabral" <rafael.cabral em intercraft.inf.br>
>>>>> To: <compuvale.software em gmail.com>; "'FireBase'" 
>>>>> <lista em firebase.com.br>
>>>>> Sent: Monday, September 05, 2005 2:38 PM
>>>>> Subject: RES: RES: [firebase-br] backup
>>>>>
>>>>>
>>>>> Fala pessoal.
>>>>>
>>>>> Só para esclarecimento pela minha experiência. Sim, o gbak realiza o 
>>>>> backup
>>>>> com os usuários on no banco, mas claro que ele não faz o backup dos 
>>>>> dados
>>>>> que ainda não foram comitados pelas transações que estiverem ativas no
>>>>> momento da execução do backup. Até por questões óbvias se a sua 
>>>>> aplicação,
>>>>> além de realizar o backup também permitir dar o restore, aí sim vc 
>>>>> terá que
>>>>> ter certeza que não há ninguém conectado ao banco de dados. O próprio 
>>>>> gbak
>>>>> não restaura o banco se este estiver sendo utilizado por alguém.
>>>>>
>>>>> Agora queria fazer uma pergunta bem oportuna ao pessoal. Mesmo isso 
>>>>> sendo
>>>>> uma ignorância total com o pobre do usuário, dá para matar (no bom 
>>>>> sentido
>>>>> claro (:D)) os usuários que estão conectados no banco de dados para 
>>>>> poder
>>>>> realizar essas operações como backup e restore?
>>>>>
>>>>> []s,
>>>>>
>>>>> Rafael Cabral
>>>>>
>>>>> -----Mensagem original-----
>>>>> De: lista-bounces em firebase.com.br 
>>>>> [mailto:lista-bounces em firebase.com.br] Em
>>>>> nome de Andrei Luís
>>>>> Enviada em: segunda-feira, 5 de setembro de 2005 14:22
>>>>> Para: FireBase
>>>>> Assunto: Re: RES: [firebase-br] backup
>>>>>
>>>>> Cristiano,
>>>>>
>>>>> Vou discordar um pouco da sua opinião. É totalmente seguro fazer 
>>>>> backup com
>>>>> usuários conectados a base, desde que seja feito através do método 
>>>>> correto:
>>>>> o gbak é uma destas opções.
>>>>>
>>>>> Concordo com a questão da mídia, pois dependendo do tamanho da base, a
>>>>> rotina de backup pode ficar rodando por muito tempo. Mas isso tem
>>>>> solução: basta gerar o arquivo de backup no HD e depois copiá-lo para 
>>>>> a fita
>>>>> Dat ou CD, ...
>>>>>
>>>>> []
>>>>> Andrei
>>>>>
>>>>> Em 05/09/05, Cristiano Joaquim -
>>>>> CPD<cristiano.joaquim em auroraalimentos.com.br> escreveu:
>>>>>> Emerson, não recomendo vc a fazer isto. Dependendo do tamanho do seu
>>>>>> BD e também da ferramenta que utiliza para fazer backup (como por
>>>>>> exemplo: Fita Dat - DDS3), seria recomendável vc fazer isto no 
>>>>>> período
>>>>>> em que não houvesse acesso a base de dados.
>>>>>>
>>>>>> Qualquer dúvida, favor entrar em contato.
>>>>>>
>>>>>> Cristiano Joaquim
>>>>>> ANALISTA DE SISTEMAS / PROGRAMADOR
>>>>>> TEL: (011) - 8392-5116
>>>>>>
>>>>>> -----Mensagem original-----
>>>>>> De: lista-bounces em firebase.com.br
>>>>>> [mailto:lista-bounces em firebase.com.br]Em nome de Emerson Enviada em:
>>>>>> segunda-feira, 5 de setembro de 2005 13:29
>>>>>> Para: FireBase
>>>>>> Assunto: [firebase-br] backup
>>>>>>
>>>>>>
>>>>>> ola pessoal,
>>>>>> Gostaria de saber se e recomendavel realizar um backup com usuarios
>>>>>> conectados no banco ?
>>>>>>
>>>>>> abraco
>>>>>
>>>>> ______________________________________________
>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br Para 
>>>>> editar
>>>>> sua configuração na lista, use o endereço
>>>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>>
>>>>>
>>>>>
>>>>> ______________________________________________
>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>>>> Para editar sua configuração na lista, use o endereço 
>>>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>>
>>>>>
>>>>>
>>>>> ______________________________________________
>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>>>> Para editar sua configuração na lista, use o endereço 
>>>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>>> Para editar sua configuração na lista, use o endereço 
>>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>
>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>> Para editar sua configuração na lista, use o endereço 
>>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço 
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista