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:
- 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.
drginfo/documentos_publicos/como_fazer/reparar_db_firebird.txt · Última modificação: 04/05/2021 04:27 por daniel