[firebase-br] Recuperação de banco

Welkson Renny de Medeiros welkson em gmail.com
Ter Mar 10 11:22:33 -03 2009


Cantu,

Aproveitando a thread, existe mais alguma recomendação para evitar 
corrupção de base fora:

* Manter sempre ativo o Forced Writes;
* Desativar cache de disco do sistema operacional;
* Bom no-break =)

Welkson


Carlos H. Cantu escreveu:
> Corrupção no Firebird não é normal. Verifique o que pode ter causado
> isso.
>
> O erro é porque vc perdeu registros que fazem parte de integridade
> referencial, portanto, você terá que "filtrar" tudo que "quebrou" e
> reconstruir os relacionamentos inserindo os registros perdidos, ou
> descartando os orfãos.
>
> []s
> Carlos H. Cantu
> www.FireBase.com.br - www.firebirdnews.org
> www.warmboot.com.br - blog.firebase.com.br
>
> AFILL> Bom dia. Estou com um problema no meu banco e gostaria da opinião de quem
> AFILL> sabe; após efetuar uma rotina de manutenção no banco, tive as seguintes
> AFILL> mensagens, que passo para seu conhecimento:
> AFILL> -----------------------------------------------------------------------------------------------------------------------------------------------
>
> AFILL> *C:\Arquivos de programas\Firebird\Firebird_1_5\bin>gfix.bat*
>
> AFILL>  *C:\Arquivos de programas\Firebird\Firebird_1_5\bin>gfix -user SYSDBA
> AFILL> -password masterkey -mend -full -ignore VSCyber.gdb*
>
> AFILL> *Summary of validation errors*
>
> AFILL>  * Number of record level errors : 1*
>
> AFILL> * Number of index page errors : 3*
>
> AFILL> *Pressione qualquer tecla para continuar. . .*
>
> AFILL> *
> AFILL> *
>
> AFILL> *C:\Arquivos de programas\Firebird\Firebird_1_5\bin>backup.bat*
>
> AFILL>  *C:\Arquivos de programas\Firebird\Firebird_1_5\bin>gbak -user SYSDBA
> AFILL> -password masterkey VSCyber.GDB -backup_database VSCyber.bck*
>
> AFILL>  *C:\Arquivos de programas\Firebird\Firebird_1_5\bin>restore.bat*
>
> AFILL>  *C:\Arquivos de programas\Firebird\Firebird_1_5\bin>gbak -user SYSDBA
> AFILL> -password masterkey VSCyber.bck -replace_database VSCyber.gdb*
>
> AFILL> *gbak: cannot commit index MOV_MOVCX*
>
> AFILL> *gbak: ERROR: violation of FOREIGN KEY constraint "MOV_PK" on table "MOV"*
>
> AFILL> *gbak: ERROR: action cancelled by trigger (3) to preserve data integrity*
>
> AFILL> *gbak: ERROR: Cannot deactivate primary index*
>
> AFILL> *gbak: Exiting before completion due to errors*
>
> AFILL> *Pressione qualquer tecla para continuar. . .*
>
> AFILL>  *C:\Arquivos de programas\Firebird\Firebird_1_5\bin>*
>
> AFILL> ---------------------------------------------------------------------------------------------------------------------------------------------------------
>
> AFILL> Como sou iniciante em banco de dados, a(s) pergunta é:
>
> AFILL> - Os erros encontrados podem ocasionar a perda do banco ??
>
> AFILL> - Isso ocorre com facilidades no firebird e/ou banco qualquer ??
>
> AFILL> - Há algo que possa fazer para corrigir ??
>
>
> AFILL> Obrigado pela atenção dos amigos>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>   


-- 
Welkson Renny de Medeiros
Focus Automação Comercial
Desenvolvimento / Gerência de Redes
welkson em focusautomacao.com.br
 
 
 
                      Powered by ....
 
                                           (__)
                                        \\\'',)
                                          \/  \ ^
                                          .\._/_)
 
                                      www.FreeBSD.org 






Mais detalhes sobre a lista de discussão lista