IBSurgeon FirstAID 8.0

Compra & Download

Licenciamento

Download

Documentação

O IBSurgeon FirstAID é a ferramenta que pode automaticamente diagnosticar e restaurar bases de dados Firebird (1.0-5.0) ou InterBase (4.0-2020) corrompidas - ele pode reparar corrupções que nem o gbak nem gfix podem lidar.

Ele usa a sua própria camada de acesso de baixo nível a base de dados sem usar o mecanismo do InterBase ou o Firebird, portanto ele pode executar operações "cirurgicas" reais e reaprar sua base de dados quando todos os outros mecanismos padrões não podem. 

Agora você está a 5 minutos de recuperar sua abse de dados Firebird ou InterBase corrompida:

  1. Faça o Download FirstAID - é gratuito.
  2. Abra a base de dados corrompida com o FirstAID e de um duplo clique no nome da tabela e então navegue pelas páginas de dados.
  3. Se você decidir recuperar os dados que você vê no FirstAID, compre a licença. O que você ve é o que você recuperará com o FirstAID.
  4. Certifique-se de ler o Guia de Usuário (Português) antes de executar a recuperação !

O que é uma corrrupção de base de dados e como o FirstAID a conserta

Geralmente as bases de dados estão corrompidas porque as ligações das estruturas internas da base de dados Firebird (ou InterBase) estão quebradas. Quando o mecanismo encontra uma referência quebrada para um registro perdido ou uma página de dados ele para com uma mensagemcomo esta:

Internal gds software consistency check (aqui tem alguns detalhes)
Ou em versões mais recentes do Firebird:
Internal Firebird software consistency check (aqui tem alguns detalhes)

A primeira parte do erro é um prefixo comum para um bugcheck (i.e., erro grave), e entre parenteses estão detalhes do erro.

Geralmente este tip de erro impede o trabalho com a base de dados e um procedimento de recuperação precisa ser executado. Se não for possível arrumar a base de dados Firebird (ou InterBase) corrompida com os meios tradicionais (gfix.exe e gbak.exe), então é hora do IBSurgeon FirstAID.

O IBSurgeon FirstAID é projetado para trabalhar diretamente com a base de dados em um nível muito baixo – isso permite que ultrapasse pontos com erro onde o mecanismo do servidor trava e com isso possa consertar as ligações quebradas ou exportar os dados do usuário para uma nova base de dados.

Firebird database recovery preview

Duas opções para recuperar banco de dados Firebird ou InterBase com FirstAID

O IBSurgeon FirstAID pode realizar 2 tipos de operações de recuperação: recuperação direta e extração de dados. A recuperação direta destina-se a corrigir o banco de dados corrompido original no local. Este é um método muito rápido e eficiente: após corrigir os links quebrados, o banco de dados geralmente torna-se legível, e é possível realizar backup e restauração. Existem instruções detalhadas no Guia de Recuperação do FirstAID sobre como usar a correção direta no FirstAID e depois realizar as etapas finais com as ferramentas gfix e gbak.

A extração de dados é projetada para visualizar e exportar dados do banco de dados corrompido para um banco de dados com a mesma estrutura (geralmente deve estar vazio).

A extração de dados do FirstAID é aplicada em casos de corrupções graves ou perdas de metadados: ela usa apenas algumas tabelas do sistema para descriptografar os dados dos usuários e exportar todos os dados disponíveis para o novo banco de dados.

Importante! Você pode baixar a versão gratuita do FirstAID, abrir o banco de dados corrompido e visualizar todos os dados disponíveis – e se você consegue ver esses dados, eles podem ser salvos e exportados para o novo banco de dados vazio. O FirstAID examina o banco de dados corrompido e, em seguida, mostra a lista de tabelas para que o usuário possa navegar por elas.

Com o IBSurgeon FirstAID, é possível reparar bancos de dados Firebird/InterBase corrompidos em mais de 95% dos casos. Veja o vídeo abaixo sobre como reparar o banco de dados Firebird com o IBSurgeon FirstAID:

Serviços de Recuperação

Importante! Se você não puder ver os dados com o FirstAID Extractor na sua base de dados corrompida, por favor, contate nosso suporte em: [email protected]. Por favor, envie os logs de diagnóstico e outros detalhes relevantes (mensagem de erro compelta, imagens de telas, etc) para o nosso suporte, e obtenha uma estimativa de preço para a recuperação

Você receberá gratuitamente a resposta se a sua base de dados pode ou não ser recuperada, se poderá ser recuperada pelo FirstAID diretamente ou se precisará de algum trabalho manual. Nós tamb;em estimaremos quanto dos seus dadso poderão ser recuperados se existir um problema sério a ponto de não ser possível 100% de recuperação.

Para problemas graves nós oferecemos serviços de recuperação de bases de dados Firebird (e InterBase) - veja mais detalhes aqui.

Licenciamento

O FirstAID é licenciado por base de dados – “base de dados” significa arquivos de base de dados que podem ser recuperados. A licença mais usada é para 3 bases de dados, é o suficiente para a maioria dos clientes.

Se você é um ISV (Independent Software Vendor, i.e., sua empresa desenvolve software comercial que usa Firebird ou InterBase) ou se você possui muitas bases de dados, a licença para recuperação de 50 bases de dados poderá ser a melhor escolha.

Upgrades

É também possível comprar upgrades para 5 ou 50 bases de dados. O upgrade pode ser feito de qualquer versão anterior do FirstAID ou de qualquer versão anterior de pacotes.

Preço

Não hesite em nos contatar para negociar opções de licenciamento!

Corrupções mais comuns

Existem várias corrupções que o IBSurgeon FirstAID foi projetado para reparar e corrigir. Estão listadas abaixo:

  1. Internal gds software consistency check (cannot find tip page (165)) A página necessária do tipo Transaction Inventory Page está corrompida e a base de dados não pode ser aberta. É esperado que neste caso nem o gbak nem o gfix poderão recuperar sua base de dados (exceto no caso de bases de dadsos somente de leitura). O IBFirstAID irá reparar as paginas faltantes e recuperar a base de dados. Poderá ser consertado com o FirstAID Direct.
  2. Internal gds software consistency check (decompression overran buffer (178)....) Um ou mais registros estão danificados. Os dados deverão ser exportados da base de dados corrompidada com o FirstAID Extractor.
  3. Internal gds software consistency check (wrong record length (183)...) Um ou mais registros estão danificados. Os dados deverão ser exportados da base de dados corrompidada com o FirstAID Extractor.
  4. Unknown database I/O error for file "*.gdb". Error while trying to read from the database file. Isto geralmente indica que algumas páginas do final do arquivo da base de dados provavelmente foram perdidas (falha de energia ?). Neste caso a base de dados não pode ser aberta. O gfix não poderá consertar o problema. O IBFirstAID irá recriar as páginas do sistema faltantes e apagar os ponteiros de ligações errados.
  5. Database file appears corrupt. Wrong page type. Page NNN is of wrong type (expected X, found Y). Este erro poderá indicar vários problemas. Mas, tipicamente, existem páginas faltantes na base de dados, ou a página que está sendo acessada não é do tipo de página esperado. Por exemplo, se o tipo de  página for 5, indica que algusn dados podem estar corrompidos dentro de uma tabela. Este tipo de corrupção pode impedir que um back-up seja finalizado com sucesso ou fazer com que a tabela esteja indisponível para a base de dados. O IBFirstAID arrunmará os ponteiros de páginas que estão errados e reparará a base de dados.
  6. Fragmented record NNN is corrupt in table TABLE(NNN) Um ou mais registros fragmentados perderam seus fragmentos, então o registro inteiro não pode ser montado pelos seus fragmentos. Neste caso os dados deverão ser exportados da base de dados corrompidada com o FirstAID Extractor.
  7. Wrong record length. Cannot find backversion. O IBFirstAID verificará cada registro na base de dados e tentará corrigir estes erros de nível de registro.
  8. internal gds software consistency check (pointer page vanished from mark_full (256), file: dpm.cpp line: 3240) Corrupção grave, é recomendada a exportação de dados usando FirstAID Extractor.
  9. Outros problemas de corrupção podem ser causados por páginas perdidas, registros corrompidos problemas nos metadados, etc, etc.

Monitoramento preventivo

Para aqueles que não querem passar novamente por problemas de corrupção de dados, nós oferecemos a ferramenta de proteção e manutenção HQbird.