Procedimento para Banco de Dados Corrompido - OT 14/26

Setor.....................: Departamento de Suporte
Data......................: 25/09/2026
Número da OT.....: 14/26
Documentação....: Lucas Palomo Honorato
Homologação......: Amanda Belo de Oliveira

OCORRÊNCIA:

Este procedimento deve ser utilizado em situações em que o banco de dados do sistema se encontra corrompido, impedindo o funcionamento normal da aplicação. O objetivo é realizar a recuperação do banco de dados (FACILITE.FDB) utilizando as ferramentas nativas do Firebird (GFIX e GBAK) via prompt de comando. O resultado esperado é a geração de um arquivo de backup (FACILITE.FBK) e, posteriormente, a criação de um novo banco de dados íntegro (FACILITENEW.FDB) a partir desse backup.

PROCEDIMENTO:

No disco C:, crie uma pasta chamada DB. Conforme figura 1.


Figura 1

Copie o banco de dados corrompido (FACILITE.FDB) e cole dentro da pasta C:\DB. Conforme figura 2.


Figura 2

Acesse a pasta bin do Firebird (geralmente localizada em C:\Program Files\Firebird\Firebird_2_5\bin ou C:\Program Files (x86)\Firebird\Firebird_2_5\bin). Copie todos os arquivos dessa pasta e cole dentro da pasta C:\DB. Conforme figura 3.


Figura 3

Abra o Prompt de Comando (CMD) como administrador. Para isso, pesquise por "cmd" no Menu Iniciar, clique com o botão direito sobre "Prompt de Comando" e selecione a opção "Executar como administrador". Conforme figura 4.


Figura 4

No Prompt de Comando, execute os comandos abaixo, pressionando Enter após cada linha:

CD\

CD DB

SET ISC_USER=SYSDBA

SET ISC_PASSWORD=masterkey

Conforme figura 5.


Figura 5

Caso seja necessário verificar ou corrigir a estrutura do banco de dados antes do backup, execute o comando abaixo:

GFIX -V -FULL FACILITE.FDB

Se ocorrer erro neste passo, execute:

GFIX -MEND -FULL -IGNORE FACILITE.FDB

Execute o comando para realizar o backup do banco de dados:

GBAK -BACKUP -V -IGNORE -GARBAGE -LIMBO FACILITE.FDB FACILITE.FBK


Aguarde a finalização do processo. O console exibirá mensagens de escrita de
constraints, índices e, ao final, a mensagem indicando a conclusão da escrita do arquivo. Conforme figura 6.


Figura 6

Após a conclusão do backup, execute o comando para criar um novo banco de dados a partir do arquivo de backup gerado:

GBAK -CREATE -V FACILITE.FBK FACILITENEW.FDB

Aguarde a finalização do processo. O console exibirá mensagens de ativação e criação de índices, finalizando com a mensagem de encerramento. Conforme figura 7.


Figura 7. 

Após concluir:

Verifique na pasta C:\DB se o arquivo FACILITENEW.FDB foi criado com sucesso. Em seguida, mova o arquivo FACILITENEW.FDB para a pasta do Integrado e renomeie o para FACILITE.FDB, de forma que o arquivo final fique no caminho C:\Sinco\Integrado\FACILITE.FDB. Após isso, realize testes de conexão e abertura do sistema utilizando o novo banco de dados para garantir que a estrutura foi recriada corretamente e que os dados estão acessíveis. Certifique-se de que não há mais mensagens de erro de corrupção ao inicializar a aplicação.



» Ocorrência Técnica