fbrescue

Ferramentas de recuperação do Firebird comparadas

Três tipos de ferramenta recuperam dados de um banco Firebird danificado. Elas fazem coisas diferentes e podem ser usadas uma depois da outra: comece pelas ferramentas do próprio motor, numa cópia do arquivo.

  gfix + gbak IBSurgeon FirstAID fbrescue
O que faz valida e marca registros danificados (gfix -mend), depois faz backup e restore através do motor conserta o arquivo no lugar (“direct fix”) ou extrai os dados para um banco novo com a mesma estrutura exporta os dados (CSV, INSERTs SQL, JSON Lines) e as definições das tabelas, sem o motor
Altera o arquivo o gfix -mend altera o direct fix altera nunca: só leitura
O que você recebe o banco inteiro: índices, triggers, procedures, usuários o banco consertado, ou os dados dele tabelas e linhas; índices, triggers e procedures precisam ser criados de novo
Quando para no primeiro registro ou página que o motor não consegue ler — não para: pula e lista o que não consegue ler
Versões do Firebird as do próprio servidor Firebird 1.0–5.0, InterBase 4.0–2020 Firebird 2.5–5.0
Plataformas onde o Firebird roda Windows 7 ou posterior (copie os arquivos de servidores Linux) Windows, Linux, macOS; um executável, sem precisar do Firebird
Interface linha de comando gráfica linha de comando, saída JSON para scripts
Preço gratuito, faz parte do Firebird prévia gratuita; uma licença por banco para o reparo (a partir de US$ 199 por 3 bancos)¹ gratuito, licença MIT
Versão gratuita tudo mostra os dados; consertar ou extrair exige licença tudo
Código-fonte aberto fechado aberto, com taxa de recuperação publicada

¹ Segundo a página do FirstAID da IBSurgeon, outubro de 2026. A IBSurgeon também oferece um serviço de recuperação para casos graves.

Qual usar

As ferramentas não se excluem: o fbrescue nunca grava no arquivo, então pode ser usado numa cópia antes ou depois de qualquer outra tentativa.

Veja também