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

Chico chico em auditecmatao.com.br
Qua Dez 1 12:26:51 -03 2004


Blz, achei a tabela que está dando duplicação, e achi os registros 
duplicados.
Mas olha só que engraçado. Estou fazendo pelo IBExpert, se entrar na tabela 
e clica na guia DATA só aparece os registros corretos. Para eu ver os 
duplicados eu tenho que fazer um select, é assim mesmo ?

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


> Execute o seguinte comando sql
>
> select * from rdb$indices where rdb$index_name = :chave (RDB$PRIMARY13)
>
> A tabela referente a esta chave é o campo RDB$RELATION_NAME
>
> Espero ter ajudado...
>
> MARIANA
>
>
> ----- Original Message ----- 
> From: "Chico" <chico em auditecmatao.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, December 01, 2004 9:49 AM
> Subject: Re: [firebase-br] Consigo fazer backup, mas não consigo 
> restaurar,
> dá erro. Porque ?
>
>
> errei marina ... confindu RDB$PRIMARY13 com RDB$13, tem algum select que 
> eu
> faça para saber de que tabela é essa chave ?
>
> Grato.
> Chico.
> ----- Original Message ----- 
> From: "Chico" <chico em auditecmatao.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, December 01, 2004 9:34 AM
> Subject: Re: [firebase-br] Consigo fazer backup, mas não consigo 
> restaurar,
> dá erro. Porque ?
>
>
>> 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,
>>>>>> 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
>>
>
>
> ______________________________________________
> 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