Was ist das GBK-Dateiformat?
.gbk ist die Dateiendung für InterBase- und Firebird-Datenbank-Backups, die mit dem Befehlszeilen-Tool gbak erstellt werden. Obwohl .gbk-Dateien mit Delphi und RAD Studio gebündelt sind (wie die InterBase-Beispieldatenbank employee.gbk), gehört das Format zu den Datenbank-Engines InterBase und Firebird.
Ein .gbk-Backup ist ein portabler Binär-Dump einer vollständigen Datenbank: ihre Domänen, Tabellen, Indizes, Trigger, gespeicherten Prozeduren und alle Tabellendaten, die von gbak serialisiert wurden. Es handelt sich nicht um eine aktive Datenbankdatei und sie ist nicht menschenlesbar. Um sie zu verwenden, müssen Sie sie mit gbak -c (create) oder gbak -r (replace) in eine aktive Datenbank wiederherstellen. Firebird verwendet dasselbe Tool, benennt Backups jedoch konventionell FBK.
Der Grund, warum .gbk in der Delphi-Dokumentation erscheint, ist, dass das InterBase Local-Beispiel employee.gbk mitliefert - ein Backup der klassischen Mitarbeiter-Beispieldatenbank. Die Wiederherstellung ermöglicht Entwicklern eine fertige lokale Datenbank für das Prototyping von Anwendungen und das Design von Datenbankzugriffsschnittstellen, ohne eine Verbindung zu einem Produktionsserver herstellen zu müssen. Delphi bietet eine umfangreiche Bibliothek vorgefertigter Komponenten und umfassende Unterstützung für Datenbankmanagementsysteme, was es zu einer natürlichen Umgebung für die Entwicklung mit wiederhergestellten .gbk-Datenbanken macht.
Sicherheit
RISIKO: LOWEine .gbk-Datei besteht aus passiven Backup-Daten, ist nicht ausführbar und kann daher nicht von selbst laufen. Echte Vorsichtsmaßnahmen: (1) Sie kann eine gesamte Datenbank mit potenziell sensiblen Datensätzen enthalten - behandeln Sie sie vertraulich und speichern/übertragen Sie sie sicher; (2) stellen Sie sie nur auf einem vertrauenswürdigen Server wieder her, da ein bösartiges Backup Trigger/gespeicherte Prozeduren enthalten könnte, die in der wiederhergestellten Datenbank ausgeführt werden; (3) stellen Sie sie mit einer kompatiblen oder neueren Engine-Version wieder her, da die Wiederherstellung sonst fehlschlägt. Behandeln Sie die .gbk als schreibgeschützt, bis Sie eine funktionierende wiederhergestellte Kopie haben.
Formatdetails
kurz gefasst- GenBank-Sequenzdatei (Bioinformatik) - Eine NCBI GenBank-Flatfile im Textformat (DNA/RNA/Protein mit Annotation) verwendet ebenfalls .gbk (und .gb); zu öffnen mit SnapGene, UGENE oder einem Texteditor.
- GBK (Guobiao Kuozhan) chinesische Zeichenkodierung - GBK bezeichnet auch einen chinesischen (vereinfachten) Zeichenkodierungsstandard, kein Dateiformat - relevant, wenn Text als Zeichensalat (Mojibake) erscheint.
- PFsense / Konfigurations- und Spiele-Level-Backups - Einige Anwendungen verwenden .gbk als allgemeines Suffix für „Backup” (Konfigurations- oder Level-Backups), ohne Bezug zu InterBase.
Programme zum Öffnen von GBK-Dateien
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb aus und verbinden Sie sich dann mit new.gdb. gbak -c backup.gbk new.fdb, um die Daten wiederherzustellen und darauf zuzugreifen. Technische Details
technische Spezifikation| Format-Typ | Transportables binäres Datenbank-Backup (logischer gbak-Dump) |
| Entwickler | Borland / Embarcadero (InterBase); Firebird Project |
| Kodierung | Binär (Engine-spezifischer Backup-Stream) |
| Byte-Reihenfolge | Plattformunabhängig (gbak macht das Backup plattformübergreifend transportabel) |
| Kompression | Standardmäßig keine (logischer, unkomprimierter Dump; oft extern für die Speicherung gezippt) |
| Verschlüsselung | Keine im klassischen Format; modernes InterBase unterstützt verschlüsselte Backups separat |
| Typische Größe | ~600 KB (Beispiel employee.gbk) bis zu vielen GB für Produktionsdatenbanken |
| Zugehöriges OS | Windows, Linux, macOS (über InterBase- oder Firebird-Server) |
| Inhalt | Domänen, Tabellen, Indizes, Trigger, gespeicherte Prozeduren und alle Tabellendaten (Metadaten + Zeilen) |
| Wiederherstellungsbefehl | gbak -c quelle.gbk ziel.gdb (erstellen) oder gbak -r (bestehende Datenbank ersetzen) |
| Versionskompatibilität | Die Backup-ODS-Version muss mit einer kompatiblen oder neueren Engine für eine erfolgreiche Wiederherstellung übereinstimmen |
| Firebird-Äquivalent | Firebird verwendet konventionell .fbk für dieselbe Rolle, erstellt mit demselben gbak-Tool |
| MIME-Typ | application/octet-stream (kein registrierter MIME) |
| Integrität | gbak validiert die Datensatz- und Strukturintegrität während der Wiederherstellung |
| Veröffentlicht | 1990s (InterBase gbak backup format) |
| Neueste Version | Tied to the InterBase/Firebird engine version that created it |
| Spezifikation | docwiki.embarcadero.com |
GBK-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu GBK-Dateien.
Häufig gestellte Fragen
Was ist eine GBK-Datei?
Wie öffne / restore ich eine GBK-Datei?
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb, oder verwenden Sie eine GUI wie IBExpert/IBConsole (InterBase) oder FlameRobin (Firebird). Verbinden Sie sich dann mit Ihrer Anwendung.