Re: [firebase-br] Consigo fazer backup, mas não consigo restaurar, dá erro. Porque ?

Mariana mariana em alternate.com.br
Qua Dez 1 12:41:38 -03 2004


Os registros devem ser muito iguais, e ai o banco se perde.
Já tentou deletar a primary key desta tabela?
Às vezes só consigo deletar fazendo isto.
Mas não esqueça de recria-la antes de fazer o backup/restore

Mariana

----- Original Message ----- 
From: "Chico" <chico em auditecmatao.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, December 01, 2004 11:31 AM
Subject: Re: [firebase-br] Consigo fazer backup, mas não consigo restaurar, 
dá erro. Porque ?


E agora acontece o seguinte, eu tento deletar esses registros no delete from
tabela mas não apaga, tento apagar um por um na navegação do IBExpert e
também não apaga, ou melhor, apaga, mas na hora que você vai ver ele não foi
apagado.
Porque ?

Chico.
----- Original Message ----- 
From: "Mariana" <mariana em alternate.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, December 01, 2004 9:15 AM
Subject: Re: [firebase-br] Consigo fazer backup, mas não consigo restaurar,
dá erro. Porque ?


> Ola...
>
> Já aconteceu comigo este erro também.
> Isto significa que existem registros duplicados na tabela que tem a chave
> RDB$PRIMARY13.
> Vc terá que fazer um select nas tabelas internas para saber qual tabela
> corresponde a esta chave.
> Ai tem que encontrar os registro duplicados, mas as vezes eles são tão
> idênticos, que só consigo encontra-los deletando a chave primária da
> tabela.
> Se for uma tabela com muitos registros, tenta fazer um select agrupando as
> chaves.
> Espero ter ajudado.
>
> Mariana
>
>
> ----- Original Message ----- 
> From: "Chico" <chico em auditecmatao.com.br>
> To: "IB/FB" <lista em firebase.com.br>
> Sent: Wednesday, December 01, 2004 8:59 AM
> Subject: [firebase-br] Consigo fazer backup, mas não consigo restaurar, dá
> erro. Porque ?
>
>
> Pessoal, estou utilizando o Firebird 1.0.2.908, como estou querendo passar
> para o FireBird 1.5.1.4481 eu fiz um backup do meu GDB da seguinte forma:
>
> gbak -g -b -v -t -z ...
>
> Aí o backup aparentemente fez normalmente, não vi mensagens de erro.
>
> Aí troquei o FB para 1.5.1.4481 e executei o restore assim:
>
> gbak -r -v ...
>
> Mas, na hora em determinado momento ele dá essa mensagem:
>
> gbak: creating indexes
> gbak:     restoring index RDB$PRIMARY17
> gbak:     restoring index RDB$PRIMARY15
> gbak:     restoring index RDB$PRIMARY16
> gbak:     restoring index RDB$PRIMARY11
> gbak:     restoring index RDB$PRIMARY10
> gbak:     restoring index RDB$PRIMARY18
> gbak:     restoring index RDB$PRIMARY14
> gbak: cannot commit index RDB$PRIMARY13
> gbak: ERROR: attempt to store duplicate value (visible to active
> transactions) i
> n unique index "RDB$PRIMARY13"
> gbak: ERROR: action cancelled by trigger (3) to preserve data integrity
> gbak: ERROR:     Cannot deactivate primary index
> gbak: Exiting before completion due to errors
>
> Aí, eu tentei fazer o seguinte, voltei o banco para 1.0.2.908, fiz o
> backup
> novamente e o restore, no restore deu novamente o mesmo erro. Alguem sabe
> que erro é esse ? E o porque que está acontecendo ? Que sugestões vocês
> tem
> para eu resolver para poder trocar o banco, já que aconselham fazer um
> backup/restore antes de trocar o banco.
> Ou será que eu posso simplesmente trocar o banco sem fazer backup/restore
> ?
>
> Grato.
> Chico.
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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
>


______________________________________________
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





Mais detalhes sobre a lista de discussão lista