Что такое формат файла FDB?
Расширение файла .fdb используется для файлов баз данных, родных для программного обеспечения Firebird - кроссплатформенной системы, предназначенной для администрирования баз данных SQL в операционных системах Windows, Unix, macOS и Linux.
Файлы .fdb хранят содержимое базы данных Firebird в одном автономном бинарном файле. Они содержат логически связанные записи базы данных, организованные в таблицы, индексы и страницы BLOB, а также хранимые процедуры, триггеры и представления. Firebird приняла .fdb в качестве стандартного расширения после своего отделения от Borland InterBase в 2000 году в качестве проекта с открытым исходным кодом, заменив старый формат .GDB, который конфликтовал с программным обеспечением для резервного копирования Ghost.
Внутренне файл .fdb использует версионную структуру ODS (On-Disk Structure). Заголовочная страница записывает версию ODS и размер страницы; у файла нет магической сигнатуры ASCII, поэтому файл должен идентифицироваться инструментом, поддерживающим Firebird, а не только путем проверки байтов. Размер страницы по умолчанию составляет 8 КБ в версиях Firebird 3.0+ (ранее 4 КБ в Firebird 2.x).
Firebird работает во встраиваемом режиме (прямой доступ к файлу) или в режиме клиент-сервер через TCP/IP на порту 3050. Транзакции, полностью соответствующие требованиям ACID, используют MVCC (многоверсионное управление параллелизмом) для изоляции на уровне строк. Резервные копии базы данных сохраняются в виде файлов .FBK с помощью утилиты командной строки gbak.
Безопасность и защита
РИСК: MEDIUMФайл Firebird .fdb - это данные, а не исполняемый файл, поэтому сам по себе он не запустит код, но базы данных требуют осторожности. (1) .fdb может быть большим и содержать конфиденциальные личные или деловые данные, поэтому относитесь к полученной базе данных как к конфиденциальной. (2) Базы данных Firebird чувствительны к версии (ODS): открытие неправильной версией сервера может привести к ошибке или риску повреждения данных - всегда работайте с КОПИЕЙ. (3) Установки Firebird по умолчанию исторически поставлялись с известными учетными данными SYSDBA/masterkey; использование .fdb с такими данными является уязвимостью. Избегайте сомнительных загрузок «FDB viewer», которые могут содержать нежелательное ПО - используйте официальные инструменты Firebird, DBeaver, FlameRobin или IBExpert.
Детали формата
в двух словах- База данных Visual FoxPro - Устаревший контейнер базы данных Microsoft FoxPro (поддержка FoxPro прекращена, последний выпуск в 2007 году); требуются инструменты, совместимые с FoxPro, или конвертер.
- Каталог Extensis Portfolio - Каталог управления цифровыми активами (миниатюры + метаданные), созданный и открываемый приложением Extensis Portfolio.
Программы, открывающие файлы FDB
Технические подробности
глубокая спецификация| Тип формата | Однофайловая страничная бинарная реляционная база данных |
| Разработчик | Firebird Project (ответвление от Borland InterBase) |
| Поддержка платформ | Windows, Linux, macOS, Unix (кроссплатформенный сервер и встраиваемый режим) |
| Версионность ODS | Версия On-Disk Structure хранится в заголовке файла; ODS 11 (Firebird 2.x), ODS 12 (Firebird 3.0), ODS 13 (Firebird 4.0) |
| Размер страницы | 4 КБ (по умолчанию в Firebird 2.x), 8 КБ (по умолчанию в Firebird 3.0+); настраивается до 32 КБ при создании |
| MIME-тип | application/octet-stream |
| Сигнатура файла | Нет магических байтов ASCII или hex; идентифицируется по заголовку ODS со смещением 0 через инструменты Firebird |
| Режимы развертывания | Embedded (прямой доступ к файлу) и Classic/SuperServer/SuperClassic (многопользовательский клиент-сервер) |
| Поддержка SQL | Диалект Firebird SQL (расширения SQL-92/99); хранимые процедуры, триггеры, представления, UDF |
| Поддержка BLOB | Текстовые и бинарные большие объекты, хранящиеся на выделенных внутренних страницах BLOB |
| Удаленный протокол | TCP/IP на порту 3050 (по умолчанию); Named Pipes в Windows |
| Модель транзакций | Соответствие ACID с MVCC (многоверсионное управление параллелизмом); изоляция на уровне строк |
| Наборы символов | Объявление кодировки для каждого столбца; поддерживаются UTF8, ISO8859_1, WIN1252, UNICODE_FSS |
| Лимит размера файла | Ограничен файловой системой ОС; для больших наборов данных можно подключать дополнительные вторичные файлы |
| Связанные расширения | .gdb (устаревший формат InterBase), .fbk (резервная копия Firebird), .ib (InterBase) |
| Выпущен | Firebird forked from Borland InterBase when it was open-sourced in 2000; InterBase .gdb/.fdb lineage from the 1980s |
| Открыть стандартное | Да · без роялти |
| Спецификация | firebirdsql.org |
Конвертации FDB
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах FDB.