[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