[firebase-br] Erro na BaseDados

Daniel Dallasta daniel.dallasta em gmail.com
Sex Maio 11 10:52:00 -03 2012


Bom dia Rubens.

Já passei por problemas semelhantes, fiz esse procedimento e deu certo.

------

Segue um passo a passo de como restaurar um banco de dados Firebird que
está corrompido!

1) Faça uma cópia do arquivo do banco, por segurança (cópia fisica do
arquivo .FDB já que backup não será possivel). O banco não pode estar sendo
usado, aconselho a interromper o serviço do Firebird antes da cópia, depois
levante novamente o serviço;

2) Utilize o GFIX pra verificar se o banco realmente está corrompido:

*gfix -v -full -user sysdba -password masterkey c:\banco_de_dados.FDB*
**
Se retornar uma linha em branco está OK, caso contrário, siga para o passo
3.

3) Utilize o comando abaixo pra corrigir o banco:

*gfix -mend -ignore -full -user SYSDBA -password masterkey
c:\banco_de_dados.FDB*
**
4) Faça um backup do banco com este comando:

*gbak -b -g -t -ig -user SYSDBA -password masterkey
c:\banco_de_dados.FDB c:\nome_do_backup_do_banco.FBK*
(se desejar ignorar o limbo, acrescente o parâmetro -L)

5) Restaure o banco de dados em um novo banco:

*gbak -c -user SYSDBA -password masterkey c:\nome_do_backup.FBK
c:\nome_de_banco_de_dados_novo.FDB*

6) Depois de restaurar o backup, verifique se o banco esta OK com o comando:

*gfix -v -full -user sysdba -password masterkey c:\banco_de_dados.FDB*
**
Se retornar uma linha em branco está OK, caso contrário, se retornar erros,
voce precisa de um serviço de recuperação de banco profissional (pago)!


Att,
Daniel Dallasta


Em 11 de maio de 2012 10:14, rubens <rubens em solucaoempresarial.net>escreveu:

> Bom dia Pessoal
>
> tenho um banco de dados , que parece que esta corrompido – fiz o backup e
> o restore e melhorou
> so que se eu lancar 1 registro nele ele lança
> mas quando vou abrir pelo ibexpert ou ibconsole para verificar
> ele da a seguinte msg
>
> Error Message:
> ----------------------------------------
> Invalid data conversion.
>
> faço o backup e o restore abro o ibexpert puxa ate a data de 2012
> faço um lancamento novamente me da o erro acima descrito
>
> tenho dados desde 2002 e a base vai ate 2008
> e tenho lancamento ate 2012 ou seja se eu abrir pelo programa ele puxa os
> dados ate 2012 mas se eu olhar pelo ibexpert ele vai ate 2008
> agradeco de antemao se alguem ajudar
>
> Rubens
> ______________________________________________
> 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



Mais detalhes sobre a lista de discussão lista