[firebase-br] RES: RES: RES: RES: Rotina de Backup/Restore

Daniel Fernandes daniel em agriness.com
Qui Jan 21 15:17:10 -03 2010


Olá Felix,
É que o sistema, desenvolvido aqui na empresa, tem uma opção de fazer backup e restore dentro do próprio software. Com Access, isso funcionava perfeitamente, bastava eu desconectar da base antes de começar os procedimentos. Mas com Firebird, para poder fazer o restore, por exemplo, eu tenho que fechar toda minha aplicação (não basta apenas fechar a conexão do banco). E se eu tiver que fechar a aplicação para fazer um restore, não tem lógica eu manter a opção de fazer restore dentro da aplicação. Acho que não tem como fugir disso, vou ter mesmo que fazer uma aplicação separada só para backup/restore ;)
Vlw,
qqr outra dica, manda pra lista.


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Felix
Enviada em: quinta-feira, 21 de janeiro de 2010 14:55
Para: 'FireBase'
Assunto: [firebase-br] RES: RES: RES: Rotina de Backup/Restore

Ainda não entendi o motivo de precisar fazer um backup e restaurar sobrepondo o arquivo original, mas não aconselho essa operação não. Vai acabar dando problema em servidor Linux ou outro que trabalhe com 'cache de arquivo em uso' (ou 'seilahcomochama').

Também precisaria garantir que não há nenhum usuário conectado ao banco. Mas para verificar isso ao menos 1 usuário estará conectado (a própria rotina de verificação).

Afinal, qual o motivo? Fazer uma limpeza no banco?

Fco. Felix
Desenvolvimento de Sistemas
www.soltecnologia.com.br

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em nome de Andrei Luís
Enviada em: quinta-feira, 21 de janeiro de 2010 09:55
Para: FireBase
Assunto: Re: [firebase-br] RES: RES: Rotina de Backup/Restore

Fechar a conex�o deve ser o suficiente. N�o fa�o backup e restore via
aplica��o, tamb�m utilizo Delphi e quando estou com algum projeto aberto e
preciso fazer algum restore, eu apenas desligo o componente de conex�o, e
fecho o banco no IBExpert.

Verifique se sua conex�o est� sendo realmente fechada e se n�o tem algum
micro da rede com o banco aberto.

[]
Andrei

2010/1/21 Daniel Fernandes <daniel em agriness.com>

> Oi Andrei,
> Pelo que eu entendi, n�o basta eu fechar a conex�o com o banco. Eu tenho
> que estar com minha aplica��o fechada? Em resumo, preciso de um programa
> separado para fazer o backup/restore?
> Pergunto isso, pois, antes utiliz�vamos o Access aqui na empresa, e nesse
> caso, ele permitia fazer o retore com a aplica��o aberta, apenas fechando a
> conex�o com o banco, e abrindo novamente depois, sem a necessidade de fechar
> a aplica��o.
> Tanks
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em nome de Andrei Lu�s
> Enviada em: quinta-feira, 21 de janeiro de 2010 10:30
> Para: FireBase
> Assunto: Re: [firebase-br] RES: Rotina de Backup/Restore
>
> Daniel,
>
> Se for no windows, voc� n�o pode fazer o restore enquanto o banco estiver
> em
> uso. No Linux at� d�, mas pode dar uma zica do c�o, d� uma olhada no
> hist�rico da lista, rolou um thread sobre isso semana passada ou na
> anterior.
>
> []
> Andrei
>
> 2010/1/21 Daniel Fernandes <daniel em agriness.com>
>
> > Oi Lucius, obrigado pela resposta.
> > Mas ent�o? Vc dispara o gbak direto na aplica��o? Com o WinExec, ou algo
> > assim?
> > Usando os componentes IBBackupService e IBRestoreService, eu at� consigo
> > fazer funcionar. O meu problema � o seguinte agora: quando eu fa�o o
> restore
> > (fa�o pela aplica��o, portanto, nesse momento eu estou conectado no
> banco),
> > eu preciso que o banco restaurado sobreponha o banco que eu to usando no
> > momento. Mas n�o estou conseguindo isso via c�digo. Se sobrepor o banco
> "na
> > m�o", d� certo, mas via aplica��o, n�o. O que eu posso estar fazendo de
> > errado?
> > Obrigado novamente.
> >
> >
> > -----Mensagem original-----
> > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> > Em nome de Lucius Magliano
> > Enviada em: quinta-feira, 21 de janeiro de 2010 10:11
> > Para: FireBase
> > Assunto: Re: [firebase-br] Rotina de Backup/Restore
> >
> > cara a minha eu fiz usando o gbak e funciona bem pra xuxu
> >
> >
> >
> > 2010/1/21 Daniel Fernandes <daniel em agriness.com>
> >
> > > Ol� Pessoal,
> > > Sei que na internet, tem muitos exemplos de como criar rotinas de
> > > backup/restore de uma base FireBird no Delphi. Mas quase todas com
> > > componentes espec�ficos, o que dificulta o desenvolvimento.
> > > Gostaria de saber qual a melhor maneira de fazer uma rotina de
> > > backup/restore no Delphi, se algu�m j� fez algo parecido, e que
> > componentes
> > > usou?
> > > Obrigado.
> > > Daniel da Silva Fernandes
> > > Tecnologia
> > > AGRINESS � Gest�o da Informa��o para Suinocultura
> > > ? http://www.agriness.com | ? (48) 3028-0015 | ? daniel em agriness.com
> > >
> >
> ___________________________________________
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista