[firebase-br] Erro na integridade do banco

Adriano dos Santos Fernandes adrianosf em uol.com.br
Qua Set 3 15:01:58 -03 2008


Juliano P Santos escreveu:
> No Banco de um cliente meu, aconteceu alugo inexplicável e agora as
> constraintes do banco não barra os lançamentos  duplicados o campo primary
> key deixa lançar valores duplicados assim com os que são unique key também.
> 
>   Já fiz esse seqüência abaixo mas não resolveu, o gfix me acusa dois erros
> e não corrige.
> 
> GFIX -ROLLBACK ALL %1.GDB -USER SYSDBA -PASSWORD masterkey
> 
> GFIX -ONLINE %1.GDB -USER SYSDBA  -PASSWORD masterkey
> 
> GFIX -V -F %1.GDB -USER SYSDBA -PASSWORD masterkey
> 
> GFIX -M -I %1.GDB -USER SYSDBA -PASSWORD masterkey
> 
> GFIX -SWEEP %1.GDB -USER SYSDBA -PASSWORD masterkey
> 
> GBAK -B -V  %1.GDB %1.GBK -USER SYSDBA -PASSWORD masterkey
> 
> GBAK -R -V -c %1.GBK %1.FDB -USER SYSDBA -PASSWORD masterkey
> 
>  o backup e o restoure roda blz mais não corrige.
> 
> Se alguém puder me dar uma idéia de com resolver isso fico grato
>
Os índices devem estar desativados (restore com -I, ou erro durante o 
restore). Um SHOW INDEX no isql deve mostrar, e resolve-se com ALTER 
INDEX ... ACTIVE.


Adriano





Mais detalhes sobre a lista de discussão lista