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

Chico chico em auditecmatao.com.br
Qua Dez 1 09:59:25 -03 2004


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.


Mais detalhes sobre a lista de discussão lista