[firebase-br] Firebird trava no backup após deleção em massa...

Guto gutojm em gmail.com
Ter Abr 12 07:32:36 -03 2005


Achei a mensagem abaixo, acho que responde. Grato a todos.

marcoaureliocastro wrote:
>
>   What happens when I delete a lot of records in a data base and try
> to make a backup of it?

When you delete a lot of records, the records are marked as deleted but
not removed until after your transaction and all other concurrent
transactions commit.  If your goal is to quickly shrink the database by
doing a backup/restore, the -g switch is your friend.

Normally gbak, like any other application, removes unneeded old versions
of records from the data areas and from the indexes.  If you don't care
about cleaning up the old copies, use the -g switch to tell gbak not to
do any cleanup.

Regards,

Ann

On Apr 12, 2005 7:28 AM, Guto <gutojm em gmail.com> wrote:
> Não experimentei não, Carlos. Vou tentar na próxima.
>
> Só para confirmar, se eu fizer sem o "gargage collection", mas depois
> imediatamente já restaurar o backup que eu acabei de fazer o efeito
> será o mesmo? Quero dizer, no que diz respeito a diminuir o tamanho do
> .fdb.?
>
> Guto
>
> On Apr 11, 2005 9:13 PM, Carlos H. Cantu <listas em warmboot.com.br> wrote:
> > Vc experimentou fazer o backup com a opção de não fazer a garbage
> > collection?
> >
> > []s
> > Cantu
> > http://www.warmboot.com.br
> > FireBase - http://www.FireBase.com.br
> >
> > G> Pessoal,
> >
> > G> Estava apagando informações antigas e desnecessárias de uma tabela do
> > G> meu banco de dados. Apaguei por volta de 300000 registros...
> >
> > G> Após fazer isso, fui fazer um backup e restaurar para compactar o banco.
> >
> > G> Acontece que, quando o backup chega nesta tabela ele trava!
> >
> > G> Alguém já passou por isso....?
> >
> > G> Segunda vez que me acontece...
> >
> > G> Para contornar o problema tive que:
> > G> -exportar os dados remanescentes da tabela em formato de inserts
> > G> -dropar a tabela
> > G> -recriar a tabela
> > G> -fazer o backup
> > G> -e depois executar o script com os inserts para restaurar...
> >
> > G> Grato,
> >
> > G> Guto




Mais detalhes sobre a lista de discussão lista