Questa pagina è stata tradotta automaticamente. Leggi l'originale in inglese. English

IBSurgeon FirstAID diagnostica e ripara automaticamente database Firebird e InterBase corrotti - incluse le corruzioni che gbak e gfix non possono riparare. Opera a basso livello senza il motore Firebird/InterBase, così puoi visualizzare i dati prima di acquistare e recuperare ciò che vedi.

Acquisto e licenze

Licenza per file di database che recuperi. HQbird include FirstAID per 50 recuperi; i piani di abbonamento Enterprise includono anche la capacità del toolkit di recupero. Aggiornamenti · Pagina di acquisto completa

3 database

Sufficiente per la maggior parte dei team - recupera tre file di database Firebird o InterBase.

$199

Acquista

50 database

Per ISV e siti con molti database da recuperare nel tempo.

$359

Acquista

Super (10.000 DB)

Licenza di recupero ad alto volume per grandi distribuzioni e fornitori.

$5.999

Acquista

Come riparare un database

  1. Scarica FirstAID - nessuna registrazione richiesta.
  2. Apri il database corrotto, fai doppio clic su una tabella e sfoglia le pagine dei dati.
  3. Se i dati sembrano corretti, acquista una licenza (l'email della licenza arriva di solito entro circa 15 minuti). Quello che vedi è quello che recuperi.
  4. Leggi la Guida al recupero (a sinistra) prima di eseguire la riparazione.

Due modalità di recupero

Riparazione diretta

Ripara il file originale sul posto correggendo i collegamenti interni rotti. Veloce: dopo la riparazione, esegui gfix / gbak per un backup/ripristino pulito. Ideale per molte corruzioni comuni.

Estrazione dati

Per corruzioni gravi o perdita di metadati: visualizza le tabelle, poi esporta i dati utente recuperabili in un nuovo database vuoto con la stessa struttura. Utilizza solo poche tabelle di sistema per decodificare i dati.

FirstAID recupera database Firebird/InterBase corrotti in più del 95% dei casi quando i dati sono visibili nell'anteprima.

Anteprima del recupero di un database Firebird in IBSurgeon FirstAID - sfoglia le pagine dei dati delle tabelle prima di acquistare una licenza
Anteprima dati in FirstAID - quello che vedi è quello che puoi recuperare.

Video: ripara un database Firebird con FirstAID

Come si presenta la corruzione

La corruzione di solito significa collegamenti rotti tra strutture interne. Quando il motore incontra un record o una pagina mancante, si ferma con messaggi come Internal gds software consistency check (…) o Internal Firebird software consistency check (…) - da gbak, gfix / firebird.log, o dalle applicazioni. Vedi l'elenco completo degli errori gravi Firebird/InterBase.

Quando gfix e gbak non riescono a completare il lavoro, FirstAID aggira i punti di crash e ripara i collegamenti o esporta i dati utente.

Requisiti tecnici

  • Applicazione Windows (Windows 7 o successivo) - recupera database da server Windows o Linux (copia il file sulla macchina Windows)
  • 8 GB di RAM o più consigliati
  • SSD consigliato per un recupero più veloce

Corruzioni comuni gestite da FirstAID

Sintomo / errore Approccio tipico
Impossibile trovare la pagina tip (165) Riparazione diretta
Checksum errato / errore di checksum sulla pagina del database Riparazione diretta; estrazione se grave
Decompressione oltre il buffer (178); lunghezza record errata (183) Estrazione
I/O sconosciuto / file troncato (pagine perse alla fine) Riparazione diretta (ricrea le pagine di sistema)
Tipo di pagina errato (atteso X, trovato Y) Riparazione diretta
Record frammentato corrotto; impossibile trovare la backversion Estrazione / riparazione record
Pagina puntatore scomparsa (256); BLR non valido Estrazione / ricompilazione o esportazione completa
Merge nbackup / "non in modalità backup fisico" FirstAID + passaggi della guida

Altri codici di errore: elenco degli errori gravi Firebird/InterBase.

Dopo una riparazione diretta: gfix e gbak

Esegui gfix dopo una riparazione diretta (saltalo per l'estrazione - la destinazione dell'esportazione è già pulita). Poi esegui un backup gbak verificato e ripristina in un nuovo file.

gfix (dopo la riparazione diretta)

gfix -v -full -ig -user SYSDBA -pass tua_password Percorso_al_database
gfix -mend -ig -user SYSDBA -pass tua_password Percorso_al_database

Le righe di riepilogo (errori di record / indice / transazione / BLOB / pagina) sono informative; procedi con gbak anche se gfix segnala problemi.

gbak

gbak -b -g -ig -user SYSDBA -pass tua_password Percorso_al_database Percorso_al_backup
gbak -c -user SYSDBA -pass tua_password Percorso_al_backup Percorso_al_database

Dettagli completi: Guida al recupero FirstAID.

Evita ulteriori corruzioni

Per mirror standby e operazioni più robuste, usa HQbird - replica, backup automatici e monitoraggio. Oppure confronta i piani di abbonamento Enterprise.