Hva er DBT-filformatet?
En .dbt-fil er en memo-sidevogn til en .dbf dBASE-tabell - den lagrer tekst med variabel lengde eller binært innhold for memo-felt definert i den tilhørende .dbf-filen. Fordi dBASE sin poststruktur med fast lengde ikke kan håndtere lang tekst direkte, lagrer memo-feltene i .dbf-filen kun en peker til et blokknummer; selve teksten ligger i blokker med fast størrelse inne i .dbt-filen.
Formatet oppsto tidlig på 1980-tallet med dBASE III (Ashton-Tate) og ble senere brukt av Clipper, dBASE IV og kompatible verktøy. dBASE III brukte faste blokker på 512 byte der postene ble avsluttet med to 0x1A-byte. dBASE IV beholdt standarden på 512 byte, men la til et ord for variabel blokkstørrelse i headeren og et lengdeprefiks per memo.
En .dbt-fil er aldri frittstående: uten den tilhørende .dbf-filen er blokkadressene meningsløse og dataene kan ikke leses. FoxPro og Visual FoxPro erstattet .dbt med sitt eget .FPT-memoformat. Moderne databaser håndterer tekst med variabel lengde som innebygde BLOB- eller TEXT-kolonner, noe som gjør begge formatene stort sett foreldet.
Gjenoppretting av data fra en foreldreløs eller korrupt .dbt-fil krever spesialiserte DBF-gjenopprettingsverktøy eller manuell inspeksjon i en heksededitor, siden blokkstrukturen og kodesiden (vanligvis CP437 eller CP1250) må være kjent.
Sikkerhet og trygghet
RISIKO: LOWEn .dbt-fil inneholder inerte data - ingen kjørbar kode - så den er trygg å åpne. Den reelle risikoen er tap av data: hvis man skiller en .dbt fra sin .dbf, eller bare gjenoppretter én av dem fra sikkerhetskopi, blir memo-teksten foreldreløs. Ta alltid sikkerhetskopi og flytt .dbf + .dbt (og eventuelle .cdx/.mdx-indekser) sammen.
Formatdetaljer
i et nøtteskall- Sage ACT! database-støttefil - Eldre ACT!-installasjoner for kontaktbehandling brukte filer i dBASE-familien, inkludert .dbt.
- Generisk databasetekst/malfil - Enkelte eldre verktøy merket diverse databasetekster eller malfiler som .dbt.
Programmer som åpner DBT-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binær beholder som inneholder tekstposter (vanligvis ASCII/OEM-kodeside, typisk CP437 eller CP1250) |
| Byterekkefølge | Little-endian |
| Beholder | dBASE memo-blokkfil (sidevogn til en .dbf-tabell) |
| Typisk størrelse | Noen få KB - titalls MB (avhenger av mengden memo-tekst i tabellen) |
| Blokkstørrelse | Faste 512-byte blokker i dBASE III; konfigurerbar blokkstørrelse lagret i headeren for dBASE IV |
| Post-terminator | To 0x1A-byte markerer slutten på hver memo-post i dBASE III-format |
| Struktur | Header-blokk pluss datablokker med fast størrelse; .dbf-memofelt lagrer et 32-bit blokknummer som peker inn i .dbt-filen |
| Memo-adressering | 32-bit blokknumre i .dbf-feltet indekserer inn i .dbt-filen; de to filene er uadskillelige |
| Tilhørende OS | DOS, Windows |
| Erstattet av | .fpt-format i FoxPro og Visual FoxPro; innebygde BLOB/TEXT-kolonner i moderne databaser |
| Utgitt | 1980s (dBASE II/III memo support) |
| Siste versjon | dBASE IV memo layout (variable block size); FoxPro uses .fpt instead |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.dbase.com |
DBT-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om DBT-filer.