Что такое формат файла GBK?
.gbk - это расширение файла для резервных копий баз данных InterBase и Firebird, созданных консольной утилитой gbak. Хотя файлы .gbk поставляются вместе с Delphi и RAD Studio (например, образец базы данных InterBase employee.gbk), формат принадлежит движкам баз данных InterBase и Firebird.
Резервная копия .gbk - это переносимый бинарный дамп всей базы данных: её доменов, таблиц, индексов, триггеров, хранимых процедур и всех данных таблиц, сериализованных с помощью gbak. Это не «живой» файл базы данных, и он не предназначен для чтения человеком. Чтобы использовать его, вы должны восстановить его в активную базу данных с помощью команд gbak -c (создать) или gbak -r (заменить). Firebird использует тот же инструмент, но по традиции называет резервные копии FBK.
Причина, по которой .gbk упоминается в документации Delphi, заключается в том, что пример InterBase Local содержит employee.gbk - резервную копию классической демонстрационной базы данных сотрудников. Восстановление этой копии дает разработчикам готовую локальную базу данных для прототипирования приложений и проектирования интерфейса доступа к данным без подключения к рабочему серверу. Delphi предлагает богатую библиотеку готовых компонентов и обширную поддержку систем управления базами данных, что делает её естественной средой для разработки с использованием восстановленных баз данных .gbk.
Безопасность и защита
РИСК: LOWФайл .gbk - это пассивные данные резервной копии, он не является исполняемым, поэтому не может запуститься сам по себе. Реальные предостережения: (1) он может содержать целую базу данных с потенциально конфиденциальными записями - относитесь к нему как к конфиденциальному файлу; (2) восстанавливайте только на доверенном сервере, так как вредоносная копия может содержать триггеры/процедуры, которые сработают в восстановленной базе; (3) восстанавливайте с помощью совместимой или более новой версии движка, иначе восстановление не удастся. Держите .gbk в режиме «только для чтения», пока не получите заведомо исправную восстановленную копию.
Детали формата
в двух словах- Файл последовательности GenBank (биоинформатика) - Плоский текстовый файл NCBI GenBank (ДНК/РНК/белок с аннотацией) также использует расширение .gbk (и .gb); открывается в SnapGene, UGENE или текстовом редакторе.
- Кодировка китайских иероглифов GBK (Guobiao Kuozhan) - GBK также является названием стандарта кодировки китайских иероглифов (упрощенный китайский), а не форматом файла - актуально, когда текст отображается в виде «кракозябр».
- PFsense / резервные копии конфигураций и уровней игр - Некоторые приложения используют .gbk как общий суффикс для «бэкапов» (конфигураций или уровней), что не связано с InterBase.
Программы, открывающие файлы GBK
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb, затем подключитесь к new.gdb. gbak) для восстановления .gbk; образец employee.gbk предназначен для этого движка. gbak -c backup.gbk new.fdb, чтобы восстановить и получить доступ к данным. gbak, затем просматривайте или делайте запросы к восстановленной базе данных в FlameRobin (бесплатный GUI администратора). Технические подробности
глубокая спецификация| Тип формата | Переносимая бинарная резервная копия базы данных (логический дамп gbak) |
| Разработчик | Borland / Embarcadero (InterBase); Firebird Project |
| Кодировка | Бинарная (специфичный для движка поток резервного копирования) |
| Порядок байтов | Платформенно-независимый (`gbak` делает резервную копию переносимой между платформами) |
| Сжатие | По умолчанию отсутствует (логический несжатый дамп; часто архивируется извне для хранения) |
| Шифрование | В классическом формате отсутствует; современный InterBase поддерживает зашифрованные копии отдельно |
| Типичный размер | От ~600 КБ (образец employee.gbk) до многих ГБ для рабочих баз данных |
| Связанные ОС | Windows, Linux, macOS (через сервер InterBase или Firebird) |
| Содержимое | Домены, таблицы, индексы, триггеры, хранимые процедуры и все данные таблиц (метаданные + строки) |
| Команда восстановления | gbak -c source.gbk target.gdb (создать) или gbak -r (заменить существующую базу) |
| Совместимость версий | Версия ODS резервной копии должна соответствовать совместимому или более новому движку для успешного восстановления |
| Эквивалент Firebird | Firebird по традиции использует .fbk для той же роли, создаваемый тем же инструментом gbak |
| Тип MIME | application/octet-stream (зарегистрированный MIME отсутствует) |
| Целостность | gbak проверяет целостность записей и структуры во время восстановления |
| Выпущен | 1990s (InterBase gbak backup format) |
| Последняя версия | Tied to the InterBase/Firebird engine version that created it |
| Спецификация | docwiki.embarcadero.com |
Конвертации GBK
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах GBK.
Часто задаваемые вопросы
Что такое файл GBK?
gbak (версия Firebird использует расширение .fbk). Это переносимый бинарный дамп всей базы данных - не активная база и не текст. Его нужно восстанавливать, а не открывать.Как открыть или восстановить файл GBK?
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb или используйте графический интерфейс, такой как IBExpert/IBConsole (InterBase) или FlameRobin (Firebird). Затем подключитесь к ней из своего приложения.Что такое employee.gbk в папке Delphi?
gbak/IBConsole, а затем подключитесь к ней из приложения Delphi.Можно ли открыть GBK без InterBase?
Является ли GBK тем же самым, что и файл последовательности GenBank?
В чем разница между GBK и FBK?
gbak. По традиции .gbk относится к InterBase, а .fbk - к Firebird (который является ответвлением InterBase). Вы можете восстановить .gbk от InterBase в Firebird и снова сохранить его как .fbk.