Vad är filformatet DBT?
En .dbt-fil är en memo-följeslagare till en .dbf dBASE-tabell - den lagrar text med variabel längd eller binärt innehåll för memo-fält som definierats i den tillhörande .dbf-filen. Eftersom dBASE-tabellens fasta poststruktur inte kan hantera lång text direkt, lagrar memo-fälten i .dbf-filen endast en pekare till ett blocknummer; den faktiska texten ligger i block med fast storlek inuti .dbt-filen.
Formatet har sitt ursprung i början av 1980-talet med dBASE III (Ashton-Tate) och användes senare av Clipper, dBASE IV och kompatibla verktyg. dBASE III använde fasta block på 512 byte där poster avslutades med två 0x1A-byte. dBASE IV behöll standarden på 512 byte men lade till ett ord för variabel blockstorlek i headern och ett längdprefix per memo.
En .dbt-fil är aldrig fristående: utan sin parade .dbf-fil är blockadresserna meningslösa och data kan inte läsas. FoxPro och Visual FoxPro ersatte .dbt med sitt eget .FPT-memoformat. Moderna databaser hanterar text med variabel längd som inbäddade BLOB- eller TEXT-kolumner, vilket gör båda formaten i stort sett föråldrade.
Att återställa data från en föräldralös eller skadad .dbt-fil kräver specialiserade verktyg för DBF-återställning eller manuell inspektion i en hex-editor, eftersom blockstrukturen och teckentabellen (vanligtvis CP437 eller CP1250) måste vara kända.
Säkerhet & trygghet
RISK: LOWEn .dbt-fil består av inerta data - ingen exekverbar kod - så den är säker att öppna. Den verkliga risken är dataförlust: om man separerar en .dbt från dess .dbf, eller bara återställer en av dem från säkerhetskopia, blir memo-texten föräldralös. Säkerhetskopiera och flytta alltid .dbf + .dbt (och eventuella .cdx/.mdx-index) tillsammans.
Formatdetaljer
i ett nötskal- Sage ACT! databassupportfil - Äldre installationer av kontaktvårdsprogrammet ACT! använde filer i dBASE-familjen, inklusive .dbt.
- Generisk databastext/mallfil - Vissa äldre verktyg gav diverse databastext- eller mallfiler ändelsen .dbt.
Program som öppnar DBT-filer
Tekniska detaljer
djup specifikation| Kodning | Binär behållare som innehåller textposter (vanligtvis ASCII/OEM-teckentabell, oftast CP437 eller CP1250) |
| Byteordning | Little-endian |
| Behållare | dBASE memo-blockfil (följeslagare till en .dbf-tabell) |
| Typisk storlek | Några KB - tiotals MB (beror på mängden memo-text i tabellen) |
| Blockstorlek | Fasta 512-byte block i dBASE III; konfigurerbar blockstorlek lagrad i headern för dBASE IV |
| Postavslutare | Två 0x1A-byte markerar slutet på varje memo-post i dBASE III-format |
| Struktur | Header-block plus datablock med fast storlek; .dbf-memo-fält lagrar ett 32-bitars blocknummer som pekar in i .dbt-filen |
| Memo-adressering | 32-bitars blocknummer i .dbf-fältet indexerar in i .dbt-filen; de två filerna är oskiljaktiga |
| Associerat OS | DOS, Windows |
| Ersatt av | .fpt-format i FoxPro och Visual FoxPro; inbäddade BLOB/TEXT-kolumner i moderna databaser |
| Släppt | 1980s (dBASE II/III memo support) |
| Senaste version | dBASE IV memo layout (variable block size); FoxPro uses .fpt instead |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.dbase.com |
DBT-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DBT-filer.