Что такое формат файла DBT?
Файл .dbt является вспомогательным файлом примечаний для таблицы .dbf dBASE - в нем хранится текстовое или бинарное содержимое переменной длины для полей типа «memo», определенных в сопутствующем .dbf. Поскольку структура записей dBASE фиксированной длины не может напрямую вместить длинный текст, поля примечаний в .dbf хранят только указатель на номер блока; сам текст находится в блоках фиксированного размера внутри .dbt.
Формат появился в начале 1980-х годов в dBASE III (Ashton-Tate) и позже использовался в Clipper, dBASE IV и совместимых инструментах. dBASE III использовал фиксированные 512-байтовые блоки с записями, завершающимися двумя байтами 0x1A. В dBASE IV сохранился размер блока по умолчанию 512 байт, но было добавлено слово переменного размера блока в заголовке и префикс длины для каждого примечания.
Файл .dbt никогда не является автономным: без парного .dbf адреса блоков бессмысленны, и данные невозможно прочитать. FoxPro и Visual FoxPro заменили .dbt собственным форматом примечаний .FPT. Современные базы данных обрабатывают текст переменной длины как встроенные столбцы BLOB или TEXT, что делает оба формата в значительной степени устаревшими.
Восстановление данных из «осиротевшего» или поврежденного .dbt требует специализированных инструментов восстановления DBF или ручного анализа в шестнадцатеричном редакторе, так как структура блоков и кодовая страница (обычно CP437 или CP1250) должны быть известны.
Безопасность и защита
РИСК: LOWФайл .dbt содержит инертные данные - в нем нет исполняемого кода - поэтому его безопасно открывать. Реальный риск заключается в потере данных: отделение .dbt от его .dbf или восстановление из резервной копии только одного файла из пары делает текст примечаний недоступным. Всегда делайте резервную копию и перемещайте .dbf + .dbt (и любые индексы .cdx/.mdx) вместе.
Детали формата
в двух словах- Файл поддержки базы данных Sage ACT! - Старые версии менеджера контактов ACT! использовали файлы семейства dBASE, включая .dbt.
- Общий файл текста или шаблона базы данных - Некоторые устаревшие инструменты помечали расширением .dbt различные текстовые файлы или файлы шаблонов баз данных.
Программы, открывающие файлы DBT
Технические подробности
глубокая спецификация| Кодировка | Бинарный контейнер, содержащий текстовые записи (обычно кодовая страница ASCII/OEM, чаще всего CP437 или CP1250) |
| Порядок байтов | Little-endian (от младшего к старшему) |
| Контейнер | Файл блоков примечаний dBASE (вспомогательный файл к таблице .dbf) |
| Типичный размер | От нескольких КБ до десятков МБ (зависит от объема текста примечаний в таблице) |
| Размер блока | Фиксированные 512-байтовые блоки в dBASE III; настраиваемый размер блока, хранящийся в заголовке для dBASE IV |
| Терминатор записи | Два байта 0x1A отмечают конец каждой записи примечания в формате dBASE III |
| Структура | Блок заголовка плюс блоки данных фиксированного размера; поля примечаний .dbf хранят 32-битный номер блока, указывающий на данные в .dbt |
| Адресация примечаний | 32-битные номера блоков в поле .dbf индексируются в .dbt; эти два файла неразделимы |
| Связанные ОС | DOS, Windows |
| Заменен форматом | Формат .fpt в FoxPro и Visual FoxPro; встроенные столбцы BLOB/TEXT в современных базах данных |
| Выпущен | 1980s (dBASE II/III memo support) |
| Последняя версия | dBASE IV memo layout (variable block size); FoxPro uses .fpt instead |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.dbase.com |
Конвертации DBT
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DBT.