Re: [firebase-br] Consigo fazer backup, mas não consigo restaurar, dá erro. Porque ?
Chico
chico em auditecmatao.com.br
Qua Dez 1 10:34:14 -03 2004
Eu li a sua explicação ... vamos ver se eu fiz certo aqui.
Olhei pelo IBExpert e a RDB$PRIMARY13 pertence a tabela PLANO e ao campo
SALDOMES (que é NUMERIC(15,2)). Mas esse campo não é chave, a chave é o
campo CONTAPLANO (VarChar(10)).
É por aí ?
E agora o que faço ?
Muito Grato.
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
>
Mais detalhes sobre a lista de discussão lista