Co to jest format pliku DBT?
Plik .dbt to plik pomocniczy notatek dla tabeli .dbf dBASE - przechowuje on tekst o zmiennej długości lub zawartość binarną dla pól typu „memo” zdefiniowanych w towarzyszącym pliku .dbf. Ponieważ struktura rekordów o stałej długości w dBASE nie może bezpośrednio pomieścić długiego tekstu, pola memo w .dbf przechowują jedynie wskaźnik numeru bloku; właściwy tekst znajduje się w blokach o stałym rozmiarze wewnątrz pliku .dbt.
Format ten powstał we wczesnych latach 80. wraz z dBASE III (Ashton-Tate) i był później używany przez Clipper, dBASE IV oraz kompatybilne narzędzia. dBASE III używał stałych 512-bajtowych bloków z rekordami zakończonymi dwoma bajtami 0x1A. dBASE IV zachował domyślne 512 bajtów, ale dodał słowo zmiennej wielkości bloku w nagłówku oraz prefiks długości dla każdej notatki.
Plik .dbt nigdy nie jest samodzielny: bez sparowanego pliku .dbf adresy bloków są bezużyteczne, a danych nie można odczytać. FoxPro i Visual FoxPro zastąpiły .dbt własnym formatem notatek .FPT. Nowoczesne bazy danych obsługują tekst o zmiennej długości jako kolumny BLOB lub TEXT wewnątrz tabeli, co sprawia, że oba te formaty są w dużej mierze przestarzałe.
Odzyskiwanie danych z osieroconego lub uszkodzonego pliku .dbt wymaga specjalistycznych narzędzi do odzyskiwania DBF lub ręcznej inspekcji w edytorze szesnastkowym, ponieważ struktura bloków i strona kodowa (zazwyczaj CP437 lub CP1250) muszą być znane.
Bezpieczeństwo
RYZYKO: LOWPlik .dbt to dane pasywne - nie zawiera kodu wykonywalnego - więc jest bezpieczny do otwarcia. Prawdziwym ryzykiem jest utrata danych: oddzielenie .dbt od jego .dbf lub przywrócenie tylko jednego z nich z kopii zapasowej powoduje osierocenie tekstu notatek. Zawsze twórz kopie zapasowe i przenoś pliki .dbf + .dbt (oraz wszelkie indeksy .cdx/.mdx) razem.
Szczegóły formatu
w pigułce- Plik wsparcia bazy danych Sage ACT! - Starsze instalacje menedżera kontaktów ACT! używały plików z rodziny dBASE, w tym .dbt.
- Ogólny plik tekstu/szablonu bazy danych - Niektóre starsze narzędzia oznaczały różne pliki tekstowe lub szablony bazy danych rozszerzeniem .dbt.
Programy otwierające pliki DBT
Szczegóły techniczne
specyfikacja| Kodowanie | Kontener binarny przechowujący rekordy tekstowe (zazwyczaj strona kodowa ASCII/OEM, najczęściej CP437 lub CP1250) |
| Kolejność bajtów | Little-endian |
| Kontener | Plik blokowy notatek dBASE (plik pomocniczy do tabeli .dbf) |
| Typowy rozmiar | Od kilku KB do kilkudziesięciu MB (zależy od ilości tekstu w notatkach w tabeli) |
| Rozmiar bloku | Stałe 512-bajtowe bloki w dBASE III; konfigurowalny rozmiar bloku zapisany w nagłówku dla dBASE IV |
| Terminator rekordu | Dwa bajty 0x1A oznaczają koniec każdego rekordu notatki w formacie dBASE III |
| Struktura | Blok nagłówka plus bloki danych o stałym rozmiarze; pola memo w .dbf przechowują 32-bitowy numer bloku wskazujący na .dbt |
| Adresowanie notatek | 32-bitowe numery bloków w polu .dbf indeksują do .dbt; te dwa pliki są nierozłączne |
| Powiązany system operacyjny | DOS, Windows |
| Zastąpiony przez | Format .fpt w FoxPro i Visual FoxPro; kolumny BLOB/TEXT w nowoczesnych bazach danych |
| Wydano | 1980s (dBASE II/III memo support) |
| Najnowsza wersja | dBASE IV memo layout (variable block size); FoxPro uses .fpt instead |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.dbase.com |
Konwersje DBT
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki DBT.