IBSurgeon FirstAID 8.0
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
Acquista50 database
Per ISV e siti con molti database da recuperare nel tempo.
$359
AcquistaSuper (10.000 DB)
Licenza di recupero ad alto volume per grandi distribuzioni e fornitori.
$5.999
AcquistaCome riparare un database
- Scarica FirstAID - nessuna registrazione richiesta.
- Apri il database corrotto, fai doppio clic su una tabella e sfoglia le pagine dei dati.
- 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.
- 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.
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.