Hvad er DBT-filformatet?
En .dbt-fil er en memo-sidevogn til en .dbf dBASE-tabel - den gemmer tekst med variabel længde eller binært indhold til memo-felter defineret i den tilhørende .dbf. Da dBASE's poststruktur med fast længde ikke kan rumme lang tekst direkte, gemmer memo-felter i .dbf-filen kun en bloknummer-henvisning; den faktiske tekst ligger i blokke af fast størrelse inde i .dbt-filen.
Formatet opstod i de tidlige 1980'ere med dBASE III (Ashton-Tate) og blev senere brugt af Clipper, dBASE IV og kompatible værktøjer. dBASE III brugte faste 512-byte blokke, hvor posterne blev afsluttet med to 0x1A-bytes. dBASE IV beholdt standarden på 512 byte, men tilføjede et ord for variabel blokstørrelse i headeren og et præfiks for længden af hvert memo.
En .dbt-fil er aldrig selvstændig: uden dens parrede .dbf er blokadresserne meningsløse, og dataene kan ikke læses. FoxPro og Visual FoxPro erstattede .dbt med deres eget .FPT memo-format. Moderne databaser håndterer tekst med variabel længde som indlejrede BLOB- eller TEXT-kolonner, hvilket gør begge formater stort set forældede.
Gendannelse af data fra en forældreløs eller beskadiget .dbt kræver specialiserede DBF-gendannelsesværktøjer eller manuel hex-inspektion, da blokstrukturen og tegnsættet (typisk CP437 eller CP1250) skal være kendt.
Sikkerhed og tryghed
RISIKO: LOWEn .dbt-fil består af inaktive data - ingen eksekverbar kode - så den er sikker at åbne. Den reelle risiko er datatab: hvis man adskiller en .dbt fra dens .dbf, eller kun gendanner den ene fra en sikkerhedskopi, bliver memo-teksten forældreløs. Tag altid backup og flyt .dbf + .dbt (og eventuelle .cdx/.mdx-indekser) sammen.
Formatdetaljer
kort fortalt- Sage ACT! database-supportfil - Ældre ACT!-installationer brugte filer fra dBASE-familien, herunder .dbt.
- Generisk databasetekst- eller skabelonfil - Nogle ældre værktøjer navngav diverse databasetekst- eller skabelonfiler .dbt.
Programmer der åbner DBT-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær container med tekstposter (normalt ASCII/OEM-tegnsæt, typisk CP437 eller CP1250) |
| Byte-orden | Little-endian |
| Container | dBASE memo-blokfil (sidevogn til en .dbf-tabel) |
| Typisk størrelse | Få KB - tiere af MB (afhænger af mængden af memo-tekst i tabellen) |
| Blokstørrelse | Faste 512-byte blokke i dBASE III; konfigurerbar blokstørrelse gemt i headeren for dBASE IV |
| Post-terminator | To 0x1A-bytes markerer slutningen på hver memo-post i dBASE III-format |
| Struktur | Header-blok plus datablokke af fast størrelse; .dbf-memo-felter gemmer et 32-bit bloknummer, der peger ind i .dbt-filen |
| Memo-adressering | 32-bit bloknumre i .dbf-feltet indekserer ind i .dbt-filen; de to filer er uadskillelige |
| Associeret OS | DOS, Windows |
| Efterfulgt af | .fpt-format i FoxPro og Visual FoxPro; indlejrede BLOB/TEXT-kolonner i moderne databaser |
| Udgivet | 1980s (dBASE II/III memo support) |
| Seneste version | dBASE IV memo layout (variable block size); FoxPro uses .fpt instead |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.dbase.com |
DBT-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om DBT-filer.