Deze pagina is automatisch vertaald. Lees het Engelse origineel. English

IBSurgeon FirstAID diagnosticeert en repareert automatisch beschadigde Firebird- en InterBase-databases - inclusief beschadigingen die gbak en gfix niet kunnen verhelpen. Het werkt op laag niveau zonder de Firebird/InterBase-engine, zodat u gegevens kunt bekijken voordat u koopt en kunt herstellen wat u ziet.

Aankoop & licenties

Gelicentieerd per databasebestand dat u herstelt. HQbird bevat FirstAID voor 50 herstellingen; Enterprise-abonnementen bevatten ook capaciteit voor het hersteltoolkit. Upgrades · Volledige aankooppagina

3 databases

Voldoende voor de meeste teams - herstel drie Firebird- of InterBase-databasebestanden.

$199

Aankopen

50 databases

Voor ISV's en sites met veel databases die in de loop van de tijd moeten worden hersteld.

$359

Aankopen

Super (10.000 DB)

Licentie voor hoogvolumeherstel voor grote implementaties en leveranciers.

$5.999

Aankopen

Hoe een database te repareren

  1. Download FirstAID - geen registratie vereist.
  2. Open de beschadigde database, dubbelklik op een tabel en blader door de gegevenspagina's.
  3. Als de gegevens er goed uitzien, koop dan een licentie (licentie-e-mail meestal binnen ongeveer 15 minuten). Wat u ziet, is wat u herstelt.
  4. Lees de Herstelgids (links) voordat u de reparatie uitvoert.

Twee herstelmodi

Directe reparatie

Repareert het originele bestand ter plaatse door beschadigde interne koppelingen te herstellen. Snel: na de reparatie voert u gfix / gbak uit voor een schone back-up/restore. Het beste voor veel voorkomende beschadigingen.

Gegevensextractie

Voor zware beschadiging of verlies van metadata: bekijk tabellen en exporteer vervolgens herstelbare gebruikersgegevens naar een nieuwe lege database met dezelfde structuur. Gebruikt slechts een paar systeemtabellen om gegevens te decoderen.

FirstAID herstelt beschadigde Firebird/InterBase-databases in meer dan 95% van de gevallen wanneer gegevens zichtbaar zijn in de preview.

Firebird databaseherstelpreview in IBSurgeon FirstAID - blader door tabelgegevenspagina's voordat u een licentie aanschaft
Gegevenspreview in FirstAID - wat u ziet, is wat u kunt herstellen.

Video: een Firebird-database repareren met FirstAID

Hoe beschadiging eruitziet

Beschadiging betekent meestal verbroken koppelingen tussen interne structuren. Wanneer de engine een ontbrekend record of pagina tegenkomt, stopt deze met meldingen zoals Internal gds software consistency check (…) of Internal Firebird software consistency check (…) - van gbak, gfix / firebird.log, of applicaties. Zie de volledige lijst van ernstige Firebird/InterBase-fouten.

Wanneer gfix en gbak de klus niet kunnen klaren, omzeilt FirstAID de crashlocaties en herstelt het koppelingen of exporteert het gebruikersgegevens.

Technische vereisten

  • Windows-applicatie (Windows 7 of later) - herstelt databases van Windows- of Linux-servers (kopieer het bestand naar de Windows-machine)
  • 8 GB RAM of meer aanbevolen
  • SSD aanbevolen voor sneller herstel

Veelvoorkomende beschadigingen die FirstAID aanpakt

Symptoom / fout Typische aanpak
Cannot find tip page (165) Directe reparatie
Bad checksum / checksum error on database page Directe reparatie; extractie bij zware schade
Decompression overran buffer (178); wrong record length (183) Extractie
Unknown I/O / truncated file (lost pages at end) Directe reparatie (systeempagina's opnieuw aanmaken)
Wrong page type (expected X, found Y) Directe reparatie
Fragmented record corrupt; cannot find backversion Extractie / recordreparatie
Pointer page vanished (256); invalid BLR Extractie / hercompileren of volledige export
nbackup merge / “not in physical backup mode” FirstAID + gidsstappen

Meer foutcodes: lijst van ernstige Firebird/InterBase-fouten.

Na een directe reparatie: gfix en gbak

Voer gfix uit na een Directe Reparatie (sla dit over voor extractie - het exportdoel is al schoon). Maak vervolgens een geverifieerde gbak-back-up en herstel naar een nieuw bestand.

gfix (na Directe Reparatie)

gfix -v -full -ig -user SYSDBA -pass your_pass Path_to_database
gfix -mend -ig -user SYSDBA -pass your_pass Path_to_database

Samenvattingsregels (record / index / transactie / BLOB / paginafouten) zijn informatief; ga verder met gbak, zelfs als gfix problemen meldt.

gbak

gbak -b -g -ig -user SYSDBA -pass your_pass Path_to_database Path_to_backup
gbak -c -user SYSDBA -pass your_pass Path_to_backup Path_to_database

Volledige details: FirstAID Herstelgids.

Verdere beschadiging voorkomen

Voor standby-spiegels en sterkere operaties, gebruik HQbird - replicatie, geautomatiseerde back-ups en monitoring. Of vergelijk Enterprise-abonnementen.