Consultoria em Informática

Sempre a melhor solução pra você

Ferramentas do usuário

Ferramentas do site


drginfo:documentos_publicos:como_fazer:reparar_db_firebird

Drginfo Serviços de Informática - Documentação Data Criação 04/05/2021
Data Aprovação 04/05/2021
Tipo de Documento: Reparo de base Firebird Aprovado por Daniel Ramos Gonçalves

Objetivo:

  • Como realizar o reparo de uma base de dados Firebird corrompida

Aplicação:

  • Administradores de Banco de Dados e Suporte de TI

Referências:


Descrição e Regras:

  • Para realizar o reparo da base de dados danificada, execute o passo a passo abaixo:
    1. Faça uma cópia do banco de dados antes de executar qualquer procedimento, exemplo:
       copy c:\caminho do banco de dados\nome-do-banco-de-dados.fdb c:\backup\backup-base-de-dados.fdb 
    2. Em seguida vamos verificar se existem erros no banco de dados executando o comando abaixo:
       gfix -v -full C:\Caminho-do-banco-de-dados\SEUBANCODEDADOS.FDB -user SYSDBA -pass masterkey
    3. Caso sejam encontrados erros, vamos executar o comando abaixo, substituindo o caminho e nome do arquivo de acordo com o seu cenário, para isso abra um prompt de comandos e navegue até a pasta de instalação do Firebird, que geralmente é “c:\Arquivos de Programas (x86)\Firebird\Versão-do-Firebird\Bin\”, local onde contem os binários que iremos usar para realizar o reparo do banco de dados, conforme abaixo:
       gfix.exe -m -i C:\Caminho-do-banco-de-dados\SEUBANCODEDADOS.FDB -user SYSDBA -pass masterkey 
    4. Caso o erro persista, iremos realizar um backup do banco através da ferramenta GFIX.EXE, que se encontra dentro da pasta de instalação do Firebird, para isso vamos executar a seguinte linha de comando:
      gbak.exe -g -b -v C:\Caminho-do-banco-de-dados\SEUBANCODEDADOS.FDB c:\backup\SEUBANCODEDADOS-data.GBK -user SYSDBA -pass masterkey 
    5. Em seguida realize a restauração do banco de dados que você acabou de criar, executando o comando abaixo:
       gbak.exe -create -v c:\backup\SEUBANCODEDADOS-data.GBK C:\Caminho-do-banco-de-dados\SEUBANCODEDADOS.FDB -user SYSDBA -pass masterkey 
    6. Em seguida execute sua aplicação e veja se está tudo ok. Caso o erro permaneça, deverá busacar soluções mais completas como empresas especializadas em restauração de base de dados e outros arquivos corrompidos.

Home Wiki - Drginfo Serviços de Informática

drginfo/documentos_publicos/como_fazer/reparar_db_firebird.txt · Última modificação: 04/05/2021 04:27 por daniel

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki