Qu'est-ce que le format de fichier DBT ?
Un fichier .dbt est le fichier compagnon de mémo d'une table .dbf dBASE - il stocke le texte de longueur variable ou le contenu binaire pour les champs de type « memo » définis dans le .dbf associé. Comme la structure d'enregistrement à longueur fixe de dBASE ne peut pas accueillir directement de longs textes, les champs mémo du .dbf ne stockent qu'un pointeur de numéro de bloc ; le texte réel réside dans des blocs de taille fixe à l'intérieur du .dbt.
Le format est apparu au début des années 1980 avec dBASE III (Ashton-Tate) et a ensuite été utilisé par Clipper, dBASE IV et des outils compatibles. dBASE III utilisait des blocs fixes de 512 octets avec des enregistrements terminés par deux octets 0x1A. dBASE IV a conservé la valeur par défaut de 512 octets mais a ajouté un mot de taille de bloc variable dans l'en-tête et un préfixe de longueur par mémo.
Un fichier .dbt n'est jamais autonome : sans son .dbf jumelé, les adresses de blocs n'ont aucun sens et les données ne peuvent pas être lues. FoxPro et Visual FoxPro ont remplacé le .dbt par leur propre format de mémo .FPT. Les bases de données modernes gèrent le texte de longueur variable sous forme de colonnes BLOB ou TEXT intégrées, ce qui rend ces deux formats largement obsolètes.
La récupération de données à partir d'un .dbt orphelin ou corrompu nécessite des outils de récupération DBF spécialisés ou une inspection hexadécimale manuelle, car la structure des blocs et la page de code (généralement CP437 ou CP1250) doivent être connues.
Sécurité et sûreté
RISQUE : LOWUn .dbt contient des données inertes - aucun code exécutable - il est donc sûr à ouvrir. Le risque réel est la perte de données : séparer un .dbt de son .dbf, ou ne restaurer qu'un seul des deux à partir d'une sauvegarde, rend le texte du mémo orphelin. Sauvegardez et déplacez toujours .dbf + .dbt (et tout index .cdx/.mdx) ensemble.
Détails du format
en bref- Fichier de support de base de données Sage ACT! - Les anciennes installations du gestionnaire de contacts ACT! utilisaient des fichiers de la famille dBASE, y compris .dbt.
- Fichier de texte/modèle de base de données générique - Certains outils hérités nommaient divers fichiers de texte ou de modèles de base de données .dbt.
Programmes qui ouvrent les fichiers DBT
Détails techniques
spécifications approfondies| Encodage | Conteneur binaire contenant des enregistrements textuels (généralement page de code ASCII/OEM, typiquement CP437 ou CP1250) |
| Ordre des octets | Little-endian |
| Conteneur | Fichier de blocs de mémo dBASE (compagnon d'une table .dbf) |
| Taille typique | Quelques Ko - dizaines de Mo (dépend du volume de texte mémo dans la table) |
| Taille de bloc | Blocs fixes de 512 octets dans dBASE III ; taille de bloc configurable stockée dans l'en-tête pour dBASE IV |
| Terminateur d'enregistrement | Deux octets 0x1A marquent la fin de chaque enregistrement de mémo au format dBASE III |
| Structure | Bloc d'en-tête plus blocs de données de taille fixe ; les champs mémo .dbf stockent un numéro de bloc de 32 bits pointant vers le .dbt |
| Adressage mémo | Les numéros de bloc 32 bits dans le champ .dbf indexent le .dbt ; les deux fichiers sont inséparables |
| OS associé | DOS, Windows |
| Remplacé par | Format .fpt dans FoxPro et Visual FoxPro ; colonnes BLOB/TEXT intégrées dans les bases de données modernes |
| Publié | 1980s (dBASE II/III memo support) |
| Dernière version | dBASE IV memo layout (variable block size); FoxPro uses .fpt instead |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.dbase.com |
Conversions DBT
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DBT.