¿Qué es el formato de archivo BTR?
Un archivo .btr es un archivo de base de datos Btrieve, un almacén de datos con Método de Acceso Secuencial Indexado (ISAM) propietario que se originó en 1982, inicialmente dirigido a CP/M y DOS. Btrieve se convirtió en uno de los motores de bases de datos para pequeñas empresas dominantes de las décadas de 1980 y 1990, impulsando software de contabilidad y gestión de prácticas de proveedores como Sage, MYOB y Peachtree.
El formato utiliza una arquitectura basada en páginas con tamaños de página fijos (de 512 bytes a 4 KB en versiones clásicas; hasta 16 KB en PSQL v9 y posteriores). La primera página es el Registro de Control de Archivo (FCR), que almacena el tamaño de página, la versión del formato y la configuración de claves. Las páginas subsiguientes contienen estructuras de índice B-tree integradas y registros de datos, todo dentro del único archivo .btr en lugar de archivos de índice separados, lo que simplifica la implementación.
El historial de propiedad de Btrieve es complejo: WordPerfect Corporation adquirió Btrieve Technologies, Novell luego adquirió WordPerfect, Pervasive Software obtuvo posteriormente la tecnología y Actian Corporation adquirió Pervasive en 2013. El producto continúa como Actian PSQL v15, con el formato de archivo BTRv9 de 64 bits que admite bases de datos de varios terabytes de tamaño.
La compresión a nivel de registro se añadió en Btrieve 6.x; el cifrado AES llegó con PSQL v11; las sumas de comprobación opcionales a nivel de página estuvieron disponibles en PSQL v9.5. Muchas organizaciones que aún ejecutan bases de datos .btr heredadas están migrando activamente sus cargas de trabajo a SQL Server o PostgreSQL, aunque Actian PSQL sigue contando con soporte comercial.
Seguridad y protección
RIESGO: LOWLos archivos Btrieve son bases de datos solo de datos; no ejecutan código. El cifrado antiguo (XOR de nombre de propietario) es débil y no constituye una garantía de seguridad. Se aplican los controles de acceso a bases de datos estándar para implementaciones basadas en servidor.
Detalles del formato
en pocas palabras- Microsoft FrontPage Web - Las FrontPage Server Extensions utilizaban archivos .btr como bases de datos de configuración web (identificados en db_name como «archivo relacionado con Microsoft FrontPage»; este es un uso secundario, no el formato principal).
Programas que abren archivos BTR
Detalles técnicos
especificación profunda| Tipo de formato | Base de datos ISAM (Método de Acceso Secuencial Indexado) propietaria basada en páginas |
| Orden de bytes | Little-endian |
| Tamaños de página | 512 B - 4 KB (clásico); hasta 16 KB (PSQL v9+) |
| Primera página | Registro de Control de Archivo (FCR): tamaño de página, versión de formato, configuración de claves |
| Estructura de índice | B-tree integrado (índices ubicados dentro del archivo .btr; sin archivos de índice separados) |
| Compresión | Compresión opcional a nivel de registro (Btrieve 6.x+) |
| Cifrado | AES (PSQL v11+); las versiones anteriores utilizan un cifrado propietario basado en XOR para el nombre del propietario |
| Verificación de integridad | Sumas de comprobación opcionales a nivel de página (PSQL v9.5+, habilitadas por archivo) |
| Versiones del formato de archivo | 5.x, 6.x, 7.0, 8.x, 9.x (BTRv9 con soporte de 64 bits), 10.x-15.x (Actian PSQL) |
| Tamaño típico | Desde unos pocos KB hasta varios GB; multi-TB posible con BTRv9 |
| Tipo MIME | application/octet-stream |
| SO asociado | Windows; Linux (servidor Actian PSQL) |
| Producto actual | Actian PSQL v15 (sucesor de Pervasive PSQL) |
| Modelo de concurrencia | Bloqueo a nivel de página (Btrieve clásico); registro de transacciones compatible en PSQL |
| Lanzado | 1982 (Btrieve 1.0 for CP/M and DOS) |
| Última versión | Actian PSQL v15 (2020s); BTRv9 file format (Btrieve 9.x+) |
| Especificación | docs.actian.com |
Conversiones de BTR
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BTR.