Cette page a été traduite automatiquement. Lisez l'original en anglais. English

IBSurgeon FirstAID diagnostique et répare automatiquement les bases de données Firebird et InterBase corrompues - y compris les corruptions que gbak et gfix ne peuvent pas réparer. Il fonctionne à bas niveau sans le moteur Firebird/InterBase, vous pouvez donc prévisualiser les données avant d'acheter et récupérer ce que vous voyez.

Achat & licences

Licence par fichier de base de données que vous récupérez. HQbird inclut FirstAID pour 50 récupérations ; les formules d'abonnement Enterprise incluent également une capacité de kit de récupération. Mises à niveau · Page d'achat complète

3 bases de données

Suffisant pour la plupart des équipes - récupérez trois fichiers de bases de données Firebird ou InterBase.

$199

Acheter

50 bases de données

Pour les éditeurs de logiciels et les sites ayant de nombreuses bases de données à récupérer au fil du temps.

$359

Acheter

Super (10 000 BD)

Licence de récupération à volume élevé pour les grands déploiements et les fournisseurs.

$5 999

Acheter

Comment réparer une base de données

  1. Téléchargez FirstAID - aucune inscription requise.
  2. Ouvrez la base de données corrompue, double-cliquez sur une table et parcourez les pages de données.
  3. Si les données semblent correctes, achetez une licence (l'e-mail de licence arrive généralement en environ 15 minutes). Ce que vous voyez est ce que vous récupérez.
  4. Lisez le Guide de récupération (à gauche) avant d'exécuter la réparation.

Deux modes de récupération

Réparation directe

Répare le fichier d'origine sur place en corrigeant les liens internes cassés. Rapide : après la réparation, exécutez gfix / gbak pour une sauvegarde/restauration propre. Idéal pour de nombreuses corruptions courantes.

Extraction de données

Pour les corruptions graves ou la perte de métadonnées : prévisualisez les tables, puis exportez les données utilisateur récupérables dans une nouvelle base de données vide avec la même structure. Utilise seulement quelques tables système pour décoder les données.

FirstAID récupère les bases de données Firebird/InterBase corrompues dans plus de 95% des cas lorsque les données sont visibles dans l'aperçu.

Aperçu de récupération de base de données Firebird dans IBSurgeon FirstAID - parcourez les pages de données des tables avant d'acheter une licence
Aperçu des données dans FirstAID - ce que vous voyez est ce que vous pouvez récupérer.

Vidéo : réparer une base de données Firebird avec FirstAID

À quoi ressemble la corruption

La corruption signifie généralement des liens cassés entre les structures internes. Lorsque le moteur rencontre un enregistrement ou une page manquant, il s'arrête avec des messages tels que Internal gds software consistency check (…) ou Internal Firebird software consistency check (…) - provenant de gbak, gfix / firebird.log, ou des applications. Voir la liste complète des erreurs graves Firebird/InterBase.

Lorsque gfix et gbak ne peuvent pas terminer le travail, FirstAID contourne les points de crash et soit répare les liens, soit exporte les données utilisateur.

Configuration technique requise

  • Application Windows (Windows 7 ou ultérieur) - récupère les bases de données depuis des serveurs Windows ou Linux (copiez le fichier sur la machine Windows)
  • 8 Go de RAM ou plus recommandé
  • SSD recommandé pour une récupération plus rapide

Corruptions courantes traitées par FirstAID

Symptôme / erreur Approche typique
Cannot find tip page (165) Réparation directe
Bad checksum / erreur de somme de contrôle sur la page de base de données Réparation directe ; extraction si grave
Decompression overran buffer (178) ; wrong record length (183) Extraction
Unknown I/O / fichier tronqué (pages perdues à la fin) Réparation directe (recréation des pages système)
Wrong page type (attendu X, trouvé Y) Réparation directe
Enregistrement fragmenté corrompu ; cannot find backversion Extraction / réparation d'enregistrement
Pointer page disparue (256) ; BLR invalide Extraction / recompilation ou export complet
Fusion nbackup / « not in physical backup mode » FirstAID + étapes du guide

Plus de codes d'erreur : liste des erreurs graves Firebird/InterBase.

Après une réparation directe : gfix et gbak

Exécutez gfix après une réparation directe (ignorez-le pour l'extraction - la cible d'export est déjà propre). Ensuite, effectuez une sauvegarde gbak vérifiée et restaurez-la dans un nouveau fichier.

gfix (après réparation directe)

gfix -v -full -ig -user SYSDBA -pass votre_mot_de_passe Chemin_vers_base_de_données
gfix -mend -ig -user SYSDBA -pass votre_mot_de_passe Chemin_vers_base_de_données

Les lignes de résumé (erreurs d'enregistrement / index / transaction / BLOB / page) sont informatives ; poursuivez avec gbak même si gfix signale des problèmes.

gbak

gbak -b -g -ig -user SYSDBA -pass votre_mot_de_passe Chemin_vers_base_de_données Chemin_vers_sauvegarde
gbak -c -user SYSDBA -pass votre_mot_de_passe Chemin_vers_sauvegarde Chemin_vers_base_de_données

Détails complets : Guide de récupération FirstAID.

Éviter d'autres corruptions

Pour les miroirs de secours et des opérations plus robustes, utilisez HQbird - réplication, sauvegardes automatisées et surveillance. Ou comparez les formules d'abonnement Enterprise.