¿Qué es el formato de archivo FDB?
La extensión de archivo .fdb se utiliza con archivos de base de datos nativos del software Firebird, un sistema multiplataforma diseñado para la administración de bases de datos SQL en sistemas operativos Windows, Unix, macOS y Linux.
Los archivos .fdb almacenan el contenido de la base de datos Firebird en un único archivo binario autónomo. Contienen registros de base de datos relacionados lógicamente -organizados en tablas, índices y páginas BLOB- junto con procedimientos almacenados, disparadores (triggers) y vistas. Firebird adoptó .fdb como su extensión estándar tras su bifurcación de código abierto de Borland InterBase en el año 2000, reemplazando el antiguo formato .GDB que presentaba conflictos con el software de respaldo Ghost.
Internamente, un archivo .fdb utiliza un diseño de ODS (On-Disk Structure) con versiones. La página de encabezado registra la versión de ODS y el tamaño de página; no existe una firma mágica ASCII, por lo que el archivo debe ser identificado por una herramienta compatible con Firebird en lugar de solo por la inspección de bytes. El tamaño de página predeterminado es de 8 KB en las versiones de Firebird 3.0+ (frente a los 4 KB en Firebird 2.x).
Firebird opera en modo embebido (acceso directo al archivo) o cliente-servidor a través de TCP/IP en el puerto 3050. Las transacciones que cumplen totalmente con ACID utilizan MVCC (control de concurrencia de versiones múltiples) para el aislamiento a nivel de fila. Las copias de seguridad de la base de datos se guardan como archivos .FBK utilizando la utilidad de línea de comandos gbak.
Seguridad y protección
RIESGO: MEDIUMUn archivo .fdb de Firebird son datos, no un ejecutable, por lo que el archivo en sí no ejecutará código; sin embargo, las bases de datos requieren precaución. (1) Un .fdb puede ser grande y contener datos personales o comerciales sensibles, por lo que debe tratar una base de datos recibida como confidencial. (2) Las bases de datos Firebird son sensibles a la versión (ODS): abrirlas con la versión de servidor incorrecta puede fallar o, con las herramientas inadecuadas, arriesgarse a la corrupción; trabaje siempre sobre una COPIA. (3) Las instalaciones predeterminadas de Firebird históricamente incluían las credenciales SYSDBA/masterkey; un .fdb que dependa de eso es una debilidad de seguridad. Evite descargas dudosas de «FDB viewer» que incluyan programas potencialmente no deseados (PUP); use las herramientas oficiales de Firebird, DBeaver, FlameRobin o IBExpert.
Detalles del formato
en pocas palabras- Base de datos Visual FoxPro - Contenedor de base de datos heredado de Microsoft FoxPro (FoxPro descontinuado, última versión en 2007); requiere herramientas compatibles con FoxPro o un convertidor.
- Catálogo de Extensis Portfolio - Catálogo de gestión de activos digitales (miniaturas + metadatos) creado y abierto por la aplicación Extensis Portfolio.
Programas que abren archivos FDB
Detalles técnicos
especificación profunda| Tipo de formato | Base de datos relacional binaria paginada de archivo único |
| Desarrollador | Firebird Project (bifurcado de Borland InterBase) |
| Soporte de plataforma | Windows, Linux, macOS, Unix (servidor multiplataforma y embebido) |
| Versiones de ODS | Versión de estructura en disco almacenada en el encabezado del archivo; ODS 11 (Firebird 2.x), ODS 12 (Firebird 3.0), ODS 13 (Firebird 4.0) |
| Tamaño de página | 4 KB (predeterminado en Firebird 2.x), 8 KB (predeterminado en Firebird 3.0+); configurable hasta 32 KB al momento de la creación |
| Tipo MIME | application/octet-stream |
| Firma de archivo | Sin bytes mágicos ASCII o hexadecimales; identificado por el encabezado ODS en el desplazamiento de byte 0 mediante herramientas de Firebird |
| Modos de despliegue | Embebido (acceso directo al archivo) y Classic/SuperServer/SuperClassic (cliente-servidor multiusuario) |
| Soporte SQL | Dialecto Firebird SQL (extensiones SQL-92/99); procedimientos almacenados, disparadores, vistas, UDFs |
| Soporte BLOB | Objetos grandes binarios y de texto almacenados en páginas BLOB internas dedicadas |
| Protocolo remoto | TCP/IP en el puerto 3050 (predeterminado); Named Pipes en Windows |
| Modelo de transacción | Cumple con ACID con MVCC (control de concurrencia de versiones múltiples); aislamiento a nivel de fila |
| Juegos de caracteres | Declaraciones de juego de caracteres por columna; soporte para UTF8, ISO8859_1, WIN1252, UNICODE_FSS |
| Límite de tamaño de archivo | Limitado por el sistema de archivos del SO; se pueden adjuntar bases de datos secundarias de varios archivos para conjuntos de datos más grandes |
| Extensiones relacionadas | .gdb (formato heredado de InterBase), .fbk (respaldo de Firebird), .ib (InterBase) |
| Lanzado | Firebird forked from Borland InterBase when it was open-sourced in 2000; InterBase .gdb/.fdb lineage from the 1980s |
| Estándar abierto | Sí · libre de regalías |
| Especificación | firebirdsql.org |
Conversiones de FDB
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos FDB.