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

Augusto augusto em cmsolucoes.com.br
Qua Set 14 10:14:56 -03 2005


Falou


----- Original Message ----- 
From: "dirceu.h" <dirceu.h em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, September 13, 2005 9:32 PM
Subject: Re: RES: [firebase-br] backup (A/C AUGUSTO)


> 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
>
>
> ______________________________________________
> 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