{{ :wiki:logo-drg.png?nolink&150|}} ^{{ :logo.png?nolink&80 }}^ **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: ** * https://www.devmedia.com.br/forum/reparar-bd-firebird-corrompido/59054 * http://delphiparainiciantes.com.br/diagnosticando-e-recuperando-banco-de-dados-firebird-corrompido/ ---- **Descrição e Regras: ** * Para realizar o reparo da base de dados danificada, execute o passo a passo abaixo: - 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 - 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 - 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 - 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 - 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 - 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. ---- [[:start|Home Wiki - Drginfo Serviços de Informática]]