RES: [firebase-br] backup

Augusto augusto em cmsolucoes.com.br
Qui Set 8 10:29:46 -03 2005


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
> 






Mais detalhes sobre a lista de discussão lista