Esta página foi traduzida por máquina. Leia o original em inglês. English

IBSurgeon FirstAID diagnostica e repara automaticamente bancos de dados Firebird e InterBase corrompidos - incluindo corrupções que o gbak e o gfix não conseguem corrigir. Ele trabalha em baixo nível, sem o mecanismo Firebird/InterBase, para que você possa visualizar os dados antes de comprar e recuperar o que vê.

Compra e licenciamento

Licenciado por arquivo de banco de dados que você recupera. O HQbird inclui o FirstAID para 50 recuperações; os planos de assinatura Enterprise também incluem capacidade do kit de recuperação. Upgrades · Página completa de compra

3 bancos de dados

Suficiente para a maioria das equipes - recupere três arquivos de banco de dados Firebird ou InterBase.

$199

Comprar

50 bancos de dados

Para ISVs e sites com muitos bancos de dados para recuperar ao longo do tempo.

$359

Comprar

Super (10.000 DB)

Licença de recuperação de alto volume para grandes implantações e fornecedores.

$5.999

Comprar

Como reparar um banco de dados

  1. Baixe o FirstAID - sem necessidade de registro.
  2. Abra o banco de dados corrompido, clique duas vezes em uma tabela e navegue pelas páginas de dados.
  3. Se os dados parecerem corretos, compre uma licença (o e-mail da licença geralmente chega em cerca de 15 minutos). O que você vê é o que você recupera.
  4. Leia o Guia de Recuperação (à esquerda) antes de executar o reparo.

Dois modos de recuperação

Correção direta

Repara o arquivo original no local, corrigindo links internos quebrados. Rápido: após a correção, execute gfix / gbak para um backup/restauração limpo. Melhor para muitas corrupções comuns.

Extração de dados

Para corrupção grave ou perda de metadados: visualize as tabelas e exporte os dados de usuário recuperáveis para um novo banco de dados vazio com a mesma estrutura. Usa apenas algumas tabelas do sistema para decodificar os dados.

O FirstAID recupera bancos de dados Firebird/InterBase corrompidos em mais de 95% dos casos quando os dados estão visíveis na visualização.

Visualização de recuperação de banco de dados Firebird no IBSurgeon FirstAID - navegue pelas páginas de dados da tabela antes de comprar uma licença
Visualização de dados no FirstAID - o que você vê é o que você pode recuperar.

Vídeo: repare um banco de dados Firebird com o FirstAID

Como a corrupção se parece

Corrupção geralmente significa links quebrados entre estruturas internas. Quando o mecanismo encontra um registro ou página ausente, ele para com mensagens como Internal gds software consistency check (…) ou Internal Firebird software consistency check (…) - do gbak, gfix / firebird.log, ou aplicativos. Veja a lista completa de erros graves do Firebird/InterBase.

Quando o gfix e o gbak não conseguem concluir o trabalho, o FirstAID contorna os pontos de falha e repara os links ou exporta os dados do usuário.

Requisitos técnicos

  • Aplicativo Windows (Windows 7 ou posterior) - recupera bancos de dados de servidores Windows ou Linux (copie o arquivo para a máquina Windows)
  • 8 GB de RAM ou mais recomendado
  • SSD recomendado para recuperação mais rápida

Corrupções comuns que o FirstAID trata

Sintoma / erro Abordagem típica
Cannot find tip page (165) Correção direta
Bad checksum / erro de checksum na página do banco de dados Correção direta; extração se for grave
Decompression overran buffer (178); wrong record length (183) Extração
Unknown I/O / arquivo truncado (páginas perdidas no final) Correção direta (recriar páginas do sistema)
Wrong page type (esperado X, encontrado Y) Correção direta
Registro fragmentado corrompido; cannot find backversion Extração / reparo de registro
Página de ponteiro desaparecida (256); BLR inválido Extração / recompilação ou exportação completa
Mesclagem do nbackup / "not in physical backup mode" FirstAID + etapas do guia

Mais códigos de erro: lista de erros graves do Firebird/InterBase.

Após uma correção direta: gfix e gbak

Execute o gfix após uma Correção Direta (pule para extração - o destino da exportação já está limpo). Em seguida, faça um backup gbak verificado e restaure para um novo arquivo.

gfix (após Correção Direta)

gfix -v -full -ig -user SYSDBA -pass sua_senha Caminho_para_banco
gfix -mend -ig -user SYSDBA -pass sua_senha Caminho_para_banco

As linhas de resumo (erros de registro / índice / transação / BLOB / página) são informativas; prossiga com o gbak mesmo que o gfix relate problemas.

gbak

gbak -b -g -ig -user SYSDBA -pass sua_senha Caminho_para_banco Caminho_para_backup
gbak -c -user SYSDBA -pass sua_senha Caminho_para_backup Caminho_para_banco

Detalhes completos: Guia de Recuperação do FirstAID.

Evite mais corrupção

Para espelhos de espera e operações mais robustas, use o HQbird - replicação, backups automatizados e monitoramento. Ou compare os planos de assinatura Enterprise.