[firebase-br] Ajuda com base corrompida

Alexis Diel alexisdiel em gmail.com
Sex Ago 30 15:19:39 -03 2013


Lembre de fazer Backup do Arquivo sempre antes de qualquer operação.

O Pessoal do Suporte aqui utilizava sempre esse .bat... agora foi criado
aplicativo para automatizar essa operação.

SET FirebirdDir=C:\Program Files\Firebird\Firebird_2_5\bin\
> SET DBDir=C:\Diretório\Banco de Dados\
> SET DBNameWithoutExt=NOME_BANCO
>
> cd "%FirebirdDir%"
>
> gfix -user SYSDBA -password masterkey "%DBDir%%DBNameWithoutExt%.fdb"
> -shut single -force 0
> gfix -user SYSDBA -password masterkey "%DBDir%%DBNameWithoutExt%.fdb"
> -validate -full -ignore
> gfix -user SYSDBA -password masterkey "%DBDir%%DBNameWithoutExt%.fdb"
> -mend -ignore
> gfix -user SYSDBA -password masterkey "%DBDir%%DBNameWithoutExt%.fdb"
> -online
>
> gbak -user SYSDBA -password masterkey "%DBDir%%DBNameWithoutExt%.fdb"
> "%DBDir%%DBNameWithoutExt%.fbk"     -e -g -ig -l -nt -b -v -y
> "%DBDir%%DBNameWithoutExt%_gbak.log"
> gbak -user SYSDBA -password masterkey "%DBDir%%DBNameWithoutExt%.fbk"
> "%DBDir%%DBNameWithoutExt%_NEW.fdb" -o -r -v -REP -y
> "%DBDir%%DBNameWithoutExt%_gbak2.log"
> gfix -user SYSDBA -password masterkey "%DBDir%%DBNameWithoutExt%.fdb"
> -online
>
> @PAUSE
>
>
Att,

Alexis Diel


2013/8/30 Fabio Schunig <fabio.schunig em gmail.com>

> Boa tarde!
>
> Pessoal, agradeço a ajuda dos colegas, principalmente o Gladiston e
> Matheus pelas mensagens.
> Pelo que pude notar, era o anti-vírus que estava compromentendo o sistema.
> O cliente estava com 2 instalados (Mcafee e AVG).
>
> Após desinstalar os anti-vírus, consegui arrumar tudo.
>
> De qualquer forma, obrigado pela ajuda!
>
> Abraços
> Fabio Schunig
>
> Em 30/08/2013 12:41, Fabio Schunig escreveu:
>
>  Boa tarde pessoal!
>>
>> Estou com uma base de dados corrompida de um cliente meu (Firebird 2.5).
>> Notei que ela estava com problemas pois o sistema simplesmente trava ao
>> consultar os dados.
>>
>> Passei os seguintes comandos:
>> > gfix -v -full localhost:base_dados
>>
>> Summary of validation errors
>>         Number of record level errors   : 2
>>
>> > gfix -mend localhost:base_dados
>>
>> Summary of validation errors
>>         Number of record level errors   : 2
>>
>> Tentei então fazer um backup com várias combinações de comandos (-ignore,
>> -limbo, -garbage).
>> Mas durante o backup, o GBAK pára com o seguinte erro:
>> > gbak:    writing domain RDB$1540
>> > gbak: ERROR:Error reading data from the connection.
>> > gbak:Exiting before completion due to errors
>> > gbak: ERROR:Error reading data from the connection.
>>
>> Nem sempre é no mesmo domain que ocorre o erro.
>> E para variar, o cliente não tem backup :/
>>
>> Alguém poderia me dar um auxilio?
>> Talvez algum programa para recuperar a base?
>> Já teste o IBFirstAid, mas no diagnóstico gratuito não encontrou
>> problemas na base
>>
>> Abraços!
>> Fabio Schunig
>>
>>
>
> ______________________________**________________
> 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<http://www.firebase.com.br/fb/artigo.php?id=1107>
> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>



Mais detalhes sobre a lista de discussão lista