[firebase-br] Backup/restore

Carlos H. Cantu listas em warmboot.com.br
Sexta Dezembro 1 14:32:05 -03 2023


Sua base de dados está com índice corrompido, o que possibilitou a criação de 
chaves primárias duplicadas.

Sugiro que você localize o registro duplicado e remova ele, depois faça um 
backup/restore com o gbak.

PS: Para localizar o registro, use algo como ... where CODIGO+0 = 1909278 para que 
o Firebird não utilize o índice na busca.

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

RJFvl> Boa tarde!
RJFvl> Fazendo restore usando Firebird 3.0 apresenta essa mensagem e para.

RJFvl> gbak:cannot commit index PK_INTIMACOES_HISTORICO
RJFvl> gbak: ERROR:violation of PRIMARY or UNIQUE KEY constraint
RJFvl> "PK_INTIMACOES_HISTORICO" on table "INTIMACOES_HISTORICO"
RJFvl> gbak: ERROR:    Problematic key value is ("CODIGO" = 1909278)
RJFvl> gbak: ERROR:action cancelled by trigger (3) to preserve data integrity
RJFvl> gbak: ERROR:    Cannot deactivate index used by a PRIMARY/UNIQUE constraint
RJFvl> gbak: ERROR:    Exiting before completion due to errors
RJFvl> gbak:Exiting before completion due to errors

RJFvl> O que pode ser feito?

RJFvl> Obrigado!




Mais detalhes sobre a lista de discussão lista