top of page

Tentativa de reparo Fire Bird

  • automatisolucoes
  • há 3 dias
  • 2 min de leitura
ree

Para reparar um banco de dados Firebird corrompido, a ferramenta mais comum é o gfix, que faz parte do pacote Firebird. O processo envolve verificar a integridade do banco de dados, reparar erros e, se necessário, restaurar a partir de um backup. É crucial fazer um backup do banco de dados antes de qualquer tentativa de reparo para evitar perda de dados.


*** ANTES DE EFETUAR UMA TENTATIVA DE REPARO REALIZE UMA CÓPIA DO BANCO DE DADOS ***


Passos para reparo:

  1. Verificação:

    • Abra o prompt de comando ou terminal.

    • Navegue até o diretório onde o gfix está localizado (normalmente na pasta bin dentro da instalação do Firebird).

    • Execute o comando gfix -v -full -user SYSDBA -pass masterkey <caminho_do_banco.fdb>, substituindo <caminho_do_banco.fdb> pelo caminho completo do seu banco de dados, de acordo com a documentação do Firebird.

    • O comando gfix -v -full verifica a integridade do banco de dados, e o -user SYSDBA -pass masterkey autentica com o usuário padrão do Firebird. Se a senha padrão não foi usada, substitua masterkey pela senha correta.

    • Se erros forem encontrados, o comando gfix os exibirá, informando sobre páginas ou registros corrompidos, por exemplo. 

      ree
  2. Reparo:

    • Se a verificação indicar erros, execute o comando gfix -mend -user SYSDBA -pass masterkey <caminho_do_banco.fdb>, novamente substituindo <caminho_do_banco.fdb> pelo caminho completo do seu banco de dados e autenticando corretamente. 

    • O comando -mend tenta corrigir os erros encontrados. Após a execução, é aconselhável repetir o comando de verificação para confirmar que todos os erros foram corrigidos. 

    • Se o comando -mend não corrigir todos os erros, pode ser necessário restaurar um backup. 

    • ree

  3. Backup e Restauração (se necessário):

    • Se o gfix não conseguir corrigir todos os erros, um backup/restore pode ser necessário. Use o gbak para criar um backup: gbak -b -v -user SYSDBA -pass masterkey <caminho_do_banco.fdb> <caminho_do_backup.fbk>, onde <caminho_do_backup.fbk> é o local e nome do arquivo de backup. 

    • Para restaurar o backup, use o comando gbak -c -v -user SYSDBA -pass masterkey <caminho_do_backup.fbk> <caminho_do_novo_banco.fdb>, onde <caminho_do_novo_banco.fdb> é o local e nome do novo banco de dados a ser criado a partir do backup. 

    • Importante: Ao restaurar, você estará criando um novo banco de dados, possivelmente sem registros antigos ou fragmentação de páginas. 

    ree

Outras dicas:

  • Ferramentas de terceiros: Ferramentas como IBSurgeon FirstAID podem auxiliar na recuperação de bancos de dados corrompidos, oferecendo funcionalidades que o gfix e gbak podem não cobrir. 

 
 
 

Comentarios


Post: Blog2_Post
  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

©2019 por automatisolucoes.sat. Orgulhosamente criado com Wix.com

bottom of page