Che cos'è il formato di file DBT?
Un file .dbt è il memo sidecar di una tabella dBASE .dbf - memorizza il testo a lunghezza variabile o il contenuto binario per i campi di tipo memo definiti nel file .dbf associato. Poiché la struttura dei record a lunghezza fissa di dBASE non può ospitare direttamente testi lunghi, i campi memo nel .dbf memorizzano solo un puntatore al numero di blocco; il testo effettivo risiede in blocchi di dimensioni fisse all'interno del file .dbt.
Il formato ha avuto origine nei primi anni '80 con dBASE III (Ashton-Tate) ed è stato successivamente utilizzato da Clipper, dBASE IV e strumenti compatibili. dBASE III utilizzava blocchi fissi da 512 byte con record terminati da due byte 0x1A. dBASE IV ha mantenuto l'impostazione predefinita di 512 byte, ma ha aggiunto una parola per la dimensione del blocco variabile nell'intestazione e un prefisso di lunghezza per ogni memo.
Un file .dbt non è mai autonomo: senza il suo .dbf accoppiato, gli indirizzi dei blocchi sono privi di significato e i dati non possono essere letti. FoxPro e Visual FoxPro hanno sostituito il formato .dbt con il proprio formato memo .FPT. I database moderni gestiscono il testo a lunghezza variabile come colonne BLOB o TEXT inline, rendendo entrambi i formati ampiamente obsoleti.
Il recupero dei dati da un file .dbt orfano o corrotto richiede strumenti di recupero DBF specializzati o un'ispezione manuale in esadecimale, poiché la struttura dei blocchi e la codepage (tipicamente CP437 o CP1250) devono essere note.
Sicurezza e incolumità
RISCHIO: LOWUn file .dbt contiene dati inerti - nessun codice eseguibile - quindi è sicuro da aprire. Il vero rischio è la perdita di dati: separare un .dbt dal suo .dbf, o ripristinare solo uno dei due dal backup, rende orfano il testo memo. Eseguire sempre il backup e spostare .dbf + .dbt (e qualsiasi indice .cdx/.mdx) insieme.
Dettagli del formato
in sintesi- File di supporto database Sage ACT! - Le vecchie installazioni del gestore contatti ACT! utilizzavano file della famiglia dBASE, inclusi i .dbt.
- File di testo/template di database generico - Alcuni strumenti legacy etichettavano vari file di testo o template di database come .dbt.
Programmi che aprono file DBT
Dettagli tecnici
specifiche approfondite| Codifica | Contenitore binario contenente record di testo (solitamente codepage ASCII/OEM, tipicamente CP437 o CP1250) |
| Ordine dei byte | Little-endian |
| Contenitore | File di blocchi memo dBASE (sidecar di una tabella .dbf) |
| Dimensione tipica | Da pochi KB a decine di MB (dipende dal volume di testo memo nella tabella) |
| Dimensione del blocco | Blocchi fissi da 512 byte in dBASE III; dimensione del blocco configurabile memorizzata nell'intestazione per dBASE IV |
| Terminatore di record | Due byte 0x1A segnano la fine di ogni record memo nel formato dBASE III |
| Struttura | Blocco di intestazione più blocchi di dati a dimensione fissa; i campi memo .dbf memorizzano un numero di blocco a 32 bit che punta all'interno del .dbt |
| Indirizzamento memo | I numeri di blocco a 32 bit nel campo .dbf indicizzano il .dbt; i due file sono inseparabili |
| OS associato | DOS, Windows |
| Sostituito da | Formato .fpt in FoxPro e Visual FoxPro; colonne BLOB/TEXT inline nei database moderni |
| Rilasciato | 1980s (dBASE II/III memo support) |
| Ultima versione | dBASE IV memo layout (variable block size); FoxPro uses .fpt instead |
| Standard aperto | Sì · royalty-free |
| Specifica | www.dbase.com |
Conversioni DBT
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file DBT.