Esta página fue traducida automáticamente. Lee el original en inglés. English

IBSurgeon FirstAID diagnostica y repara automáticamente bases de datos Firebird e InterBase corruptas, incluidas las corrupciones que gbak y gfix no pueden reparar. Funciona a bajo nivel sin el motor Firebird/InterBase, por lo que puede previsualizar los datos antes de comprar y recuperar lo que ve.

Compra y licencias

Licencia por archivo de base de datos que recupere. HQbird incluye FirstAID para 50 recuperaciones; los planes de suscripción Enterprise también incluyen capacidad del kit de recuperación. Actualizaciones · Página de compra completa

3 bases de datos

Suficiente para la mayoría de los equipos: recupere tres archivos de bases de datos Firebird o InterBase.

$199

Comprar

50 bases de datos

Para ISV y sitios con muchas bases de datos que recuperar con el tiempo.

$359

Comprar

Super (10,000 BD)

Licencia de recuperación de alto volumen para grandes despliegues y proveedores.

$5,999

Comprar

Cómo reparar una base de datos

  1. Descargue FirstAID - no se requiere registro.
  2. Abra la base de datos corrupta, haga doble clic en una tabla y explore las páginas de datos.
  3. Si los datos se ven correctos, compre una licencia (el correo de licencia suele llegar en unos 15 minutos). Lo que ve es lo que recupera.
  4. Lea la Guía de recuperación (izquierda) antes de ejecutar la reparación.

Dos modos de recuperación

Reparación directa

Repara el archivo original en su lugar corrigiendo los enlaces internos rotos. Rápido: después de la reparación, ejecute gfix / gbak para una copia de seguridad/restauración limpia. Ideal para muchas corrupciones comunes.

Extracción de datos

Para corrupción grave o pérdida de metadatos: previsualice las tablas y luego exporte los datos de usuario recuperables a una nueva base de datos vacía con la misma estructura. Utiliza solo unas pocas tablas del sistema para decodificar los datos.

FirstAID recupera bases de datos Firebird/InterBase corruptas en más del 95% de los casos cuando los datos son visibles en la vista previa.

Vista previa de recuperación de base de datos Firebird en IBSurgeon FirstAID: explore las páginas de datos de las tablas antes de comprar una licencia
Vista previa de datos en FirstAID: lo que ve es lo que puede recuperar.

Video: repare una base de datos Firebird con FirstAID

Cómo se ve la corrupción

La corrupción generalmente significa enlaces rotos entre estructuras internas. Cuando el motor encuentra un registro o página faltante, se detiene con mensajes como Internal gds software consistency check (…) o Internal Firebird software consistency check (…) - desde gbak, gfix / firebird.log, o aplicaciones. Consulte la lista completa de errores graves de Firebird/InterBase.

Cuando gfix y gbak no pueden completar el trabajo, FirstAID evita los puntos de fallo y repara los enlaces o exporta los datos de usuario.

Requisitos técnicos

  • Aplicación de Windows (Windows 7 o posterior): recupera bases de datos de servidores Windows o Linux (copie el archivo a la máquina Windows)
  • Se recomiendan 8 GB de RAM o más
  • Se recomienda SSD para una recuperación más rápida

Corrupciones comunes que FirstAID maneja

Síntoma / error Enfoque típico
Cannot find tip page (165) Reparación directa
Bad checksum / error de checksum en la página de la base de datos Reparación directa; extracción si es grave
Decompression overran buffer (178); wrong record length (183) Extracción
Unknown I/O / archivo truncado (páginas perdidas al final) Reparación directa (recrear páginas del sistema)
Wrong page type (expected X, found Y) Reparación directa
Fragmented record corrupt; cannot find backversion Extracción / reparación de registros
Pointer page vanished (256); invalid BLR Extracción / recompilación o exportación completa
nbackup merge / “not in physical backup mode” FirstAID + pasos de la guía

Más códigos de error: lista de errores graves de Firebird/InterBase.

Después de una reparación directa: gfix y gbak

Ejecute gfix después de una Reparación Directa (omítalo para la extracción: el destino de exportación ya está limpio). Luego realice una copia de seguridad gbak verificada y restáurela en un archivo nuevo.

gfix (después de la Reparación Directa)

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

Las líneas de resumen (errores de registro / índice / transacción / BLOB / página) son informativas; continúe con gbak incluso si gfix informa problemas.

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

Detalles completos: Guía de recuperación de FirstAID.

Evite más corrupciones

Para réplicas en espera y operaciones más sólidas, use HQbird - replicación, copias de seguridad automatizadas y monitoreo. O compare los planes de suscripción Enterprise.