O que é o formato de ficheiro BTR?
Um arquivo .btr é um arquivo de banco de dados Btrieve - um armazenamento de dados proprietário do tipo ISAM (Método de Acesso Sequencial Indexado) que surgiu em 1982, inicialmente voltado para CP/M e DOS. O Btrieve tornou-se um dos mecanismos de banco de dados dominantes para pequenas empresas nas décadas de 1980 e 1990, alimentando softwares de contabilidade e gestão de consultórios de fornecedores como Sage, MYOB e Peachtree.
O formato utiliza uma arquitetura baseada em páginas com tamanhos fixos (512 bytes a 4 KB em versões clássicas; até 16 KB no PSQL v9 e posteriores). A primeira página é o Registro de Controle de Arquivo (FCR), que armazena o tamanho da página, a versão do formato e a configuração das chaves. As páginas subsequentes contêm estruturas de índice B-tree incorporadas e registros de dados - tudo dentro do único arquivo .btr, em vez de arquivos de índice separados, simplificando a implantação.
A história de propriedade do Btrieve é complexa: a WordPerfect Corporation adquiriu a Btrieve Technologies, a Novell então adquiriu a WordPerfect, a Pervasive Software obteve posteriormente a tecnologia e a Actian Corporation adquiriu a Pervasive em 2013. O produto continua como Actian PSQL v15, com o formato de arquivo BTRv9 de 64 bits suportando bancos de dados de vários terabytes de tamanho.
A compressão em nível de registro foi adicionada no Btrieve 6.x; a criptografia AES chegou com o PSQL v11; somas de verificação (checksums) opcionais em nível de página tornaram-se disponíveis no PSQL v9.5. Muitas organizações que ainda executam bancos de dados .btr legados estão migrando ativamente as cargas de trabalho para SQL Server ou PostgreSQL, embora o Actian PSQL permaneça comercialmente suportado.
Segurança e proteção
RISCO: LOWArquivos Btrieve são bancos de dados apenas de dados; eles não executam código. A criptografia antiga (XOR de nome de proprietário) é fraca e não é uma garantia de segurança. Controles de acesso a bancos de dados padrão se aplicam a implantações baseadas em servidor.
Detalhes do formato
em resumo- Microsoft FrontPage Web - As extensões de servidor do FrontPage usavam arquivos .btr como bancos de dados de configuração web (identificados no db_name como «Microsoft FrontPage related file» - este é um uso secundário, não o formato primário).
Programas que abrem arquivos BTR
Detalhes técnicos
especificação profunda| Tipo de formato | Banco de dados proprietário ISAM (Método de Acesso Sequencial Indexado) baseado em páginas |
| Ordem dos bytes | Little-endian |
| Tamanhos de página | 512 B - 4 KB (clássico); até 16 KB (PSQL v9+) |
| Primeira página | Registro de Controle de Arquivo (FCR): tamanho da página, versão do formato, configuração de chaves |
| Estrutura de índice | B-tree incorporada (índices localizados dentro do arquivo .btr; sem arquivos de índice separados) |
| Compressão | Compressão opcional em nível de registro (Btrieve 6.x+) |
| Criptografia | AES (PSQL v11+); versões mais antigas usam criptografia proprietária baseada em XOR para o nome do proprietário |
| Verificação de integridade | Somas de verificação (checksums) opcionais em nível de página (PSQL v9.5+, ativado por arquivo) |
| Versões do formato de arquivo | 5.x, 6.x, 7.0, 8.x, 9.x (BTRv9 com suporte a 64 bits), 10.x-15.x (Actian PSQL) |
| Tamanho típico | Poucos KB a vários GB; multi-TB possível com BTRv9 |
| Tipo MIME | application/octet-stream |
| SO associado | Windows; Linux (servidor Actian PSQL) |
| Produto atual | Actian PSQL v15 (sucessor do Pervasive PSQL) |
| Modelo de simultaneidade | Bloqueio em nível de página (Btrieve clássico); log de transações suportado no PSQL |
| Lançado | 1982 (Btrieve 1.0 for CP/M and DOS) |
| Versão mais recente | Actian PSQL v15 (2020s); BTRv9 file format (Btrieve 9.x+) |
| Especificação | docs.actian.com |
Conversões de BTR
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BTR.