¿Qué es el formato de archivo DBT?
Un archivo .dbt es el archivo adjunto de notas (memo sidecar) de una tabla .dbf de dBASE; almacena el texto de longitud variable o el contenido binario para los campos de tipo «memo» definidos en el .dbf que lo acompaña. Debido a que la estructura de registros de longitud fija de dBASE no puede alojar texto largo directamente, los campos de notas en el .dbf solo almacenan un puntero al número de bloque; el texto real reside en bloques de tamaño fijo dentro del .dbt.
El formato se originó a principios de la década de 1980 con dBASE III (Ashton-Tate) y más tarde fue utilizado por Clipper, dBASE IV y herramientas compatibles. dBASE III utilizaba bloques fijos de 512 bytes con registros terminados por dos bytes 0x1A. dBASE IV mantuvo el valor predeterminado de 512 bytes, pero añadió una palabra de tamaño de bloque variable en el encabezado y un prefijo de longitud por cada nota.
Un archivo .dbt nunca es independiente: sin su .dbf emparejado, las direcciones de los bloques carecen de sentido y los datos no se pueden leer. FoxPro y Visual FoxPro reemplazaron el .dbt con su propio formato de notas .FPT. Las bases de datos modernas manejan el texto de longitud variable como columnas BLOB o TEXT integradas, lo que hace que ambos formatos estén prácticamente obsoletos.
Recuperar datos de un .dbt huérfano o corrupto requiere herramientas especializadas de recuperación de DBF o una inspección hexadecimal manual, ya que se debe conocer la estructura de bloques y la página de códigos (normalmente CP437 o CP1250).
Seguridad y protección
RIESGO: LOWUn .dbt son datos inertes -sin código ejecutable- por lo que es seguro abrirlo. El riesgo real es la pérdida de datos: separar un .dbt de su .dbf, o restaurar solo uno del par desde una copia de seguridad, deja huérfano el texto de la nota. Realice siempre copias de seguridad y mueva el .dbf + .dbt (y cualquier índice .cdx/.mdx) juntos.
Detalles del formato
en pocas palabras- Archivo de soporte de base de datos Sage ACT! - Las instalaciones antiguas del gestor de contactos ACT! utilizaban archivos de la familia dBASE, incluido .dbt.
- Archivo genérico de texto/plantilla de base de datos - Algunas herramientas heredadas etiquetaban diversos archivos de texto o plantillas de base de datos como .dbt.
Programas que abren archivos DBT
Detalles técnicos
especificación profunda| Codificación | Contenedor binario que contiene registros de texto (generalmente página de códigos ASCII/OEM, típicamente CP437 o CP1250) |
| Orden de bytes | Little-endian |
| Contenedor | Archivo de bloques de notas de dBASE (adjunto a una tabla .dbf) |
| Tamaño típico | Pocos KB - decenas de MB (depende del volumen de texto de las notas en la tabla) |
| Tamaño de bloque | Bloques fijos de 512 bytes en dBASE III; tamaño de bloque configurable almacenado en el encabezado para dBASE IV |
| Terminador de registro | Dos bytes 0x1A marcan el final de cada registro de nota en el formato dBASE III |
| Estructura | Bloque de encabezado más bloques de datos de tamaño fijo; los campos de notas .dbf almacenan un número de bloque de 32 bits que apunta al .dbt |
| Direccionamiento de notas | Los números de bloque de 32 bits en el campo .dbf indexan el .dbt; los dos archivos son inseparables |
| SO asociado | DOS, Windows |
| Reemplazado por | Formato .fpt en FoxPro y Visual FoxPro; columnas BLOB/TEXT integradas en bases de datos modernas |
| Lanzado | 1980s (dBASE II/III memo support) |
| Última versión | dBASE IV memo layout (variable block size); FoxPro uses .fpt instead |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.dbase.com |
Conversiones de DBT
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos DBT.