Re: [firebase-br] Consigo fazer backup, mas não consigo restaurar, dá erro. Porque ?
Chico
chico em auditecmatao.com.br
Qua Dez 1 11:06:06 -03 2004
Eduardo, e pelo que percebi também , esse duplicação não está interferindo
no funcionamento do banco, só fui descobrir ela agora, quer dizer ainda
tenho que achar ela. Mas se eu não fosse atualizar o banco e não fizesse
esse backup/restore, eu ia me deparar com esse erro um dia ?
Chico.
----- Original Message -----
From: "Eduardo Jedliczka" <eduardo em gerasoftinfo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, December 01, 2004 8:47 AM
Subject: Re: [firebase-br] Consigo fazer backup, mas não consigo restaurar,
dá erro. Porque ?
> Acho que você olhou errado!!! RDB$Primary13 é com certeza uma PK.
>
> Mas a descrição da Mariana sobre o problema está certa!!!
>
> Então, verifique na sua base em produção por estas duplicidades, corrija e
> o
> backup/restore funcionará sem problemas, tanto no FB 1.0 quanto no FB 1.5
>
> Só mais um detalhe, este problema acontece basicamente por dois motivos:
> - Utilização do IB Expert para mudar "nas tabelas de sistema" informações
> sobre campos e/ou índices
> - Alterações de estrutura mal projetadas, (o IB 6.0 / FB 1.0 possuia um
> bug
> quanto a Operações DML não comitadas seguidas de operações DDL).
>
> [s]
>
> =====================
> Eduardo Jedliczka
> GeraSoft Informática
> Apucarana - PR
> =====================
> ----- Original Message -----
> From: "Chico" <chico em auditecmatao.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, December 01, 2004 10: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,
> 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
>>
>
>
> ______________________________________________
> 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