Vad är filformatet GBK?
.gbk är filändelsen för InterBase- och Firebird-databasbackuper som skapats med kommandoradsverktyget gbak. Även om .gbk-filer medföljer Delphi och RAD Studio (som exempeldatabasen employee.gbk), tillhör formatet databasmotorerna InterBase och Firebird.
En .gbk-backup är en portabel binär dump av en komplett databas: dess domäner, tabeller, index, triggers, lagrade procedurer och all tabelldata serialiserad av gbak. Det är inte en aktiv databasfil och den är inte läsbar för människor. För att använda den måste du återställa den till en aktiv databas med gbak -c (skapa) eller gbak -r (ersätt). Firebird använder samma verktyg men namnger konventionellt backuper FBK.
Anledningen till att .gbk förekommer i Delphi-dokumentationen är att InterBase Local-exemplet levereras med employee.gbk - en backup av den klassiska exempeldatabasen för anställda. Genom att återställa den får utvecklare en färdig lokal databas för att prototypa applikationer och fokusera på design av databasåtkomstgränssnitt utan att ansluta till en produktionsserver. Delphi erbjuder ett rikt bibliotek av förbyggda komponenter och omfattande stöd för databashanteringssystem, vilket gör det till en naturlig miljö för utveckling med återställda .gbk-databaser.
Säkerhet & trygghet
RISK: LOWEn .gbk är passiv backupdata, inte körbar, så den kan inte köras av sig själv. Verkliga varningar: (1) den kan innehålla en hel databas med potentiellt känsliga uppgifter - hantera den som konfidentiell och lagra/överför den säkert; (2) återställ endast på en betrodd server, eftersom en skadlig backup kan innehålla triggers/lagrade procedurer som körs på den återställda databasen; (3) återställ med en kompatibel eller nyare motorversion, annars misslyckas återställningen. Håll .gbk-filen skrivskyddad tills du har en bekräftad fungerande återställd kopia.
Formatdetaljer
i ett nötskal- GenBank-sekvensfil (bioinformatik) - En NCBI GenBank-fil i platt textformat (DNA/RNA/protein med annotering) använder också .gbk (och .gb); öppnas med SnapGene, UGENE eller en textredigerare.
- GBK (Guobiao Kuozhan) kinesisk teckenkodning - GBK är också namnet på en standard för kinesisk (förenklad) teckenkodning, inte ett filformat - relevant när text visas som «mojibake».
- PFsense / konfigurations- och spelnivåbackuper - Ett fåtal applikationer återanvänder .gbk som ett generiskt suffix för «backup» (konfiguration eller nivåer), orelaterat till InterBase.
Program som öppnar GBK-filer
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb och anslut sedan till new.gdb. gbak -c backup.gbk new.fdb för att återställa och komma åt datan. Tekniska detaljer
djup specifikation| Formattyp | Transportabel binär databasbackup (gbak logisk dump) |
| Utvecklare | Borland / Embarcadero (InterBase); Firebird Project |
| Kodning | Binär (motorspecifik backupström) |
| Byteordning | Plattformsoberoende (gbak gör backupen transportabel mellan plattformar) |
| Komprimering | Ingen som standard (logisk, okomprimerad dump; ofta zippad externt för lagring) |
| Kryptering | Ingen i det klassiska formatet; moderna InterBase stöder krypterade backuper separat |
| Typisk storlek | ~600 KB (exemplet employee.gbk) till många GB för produktionsdatabaser |
| Associerade OS | Windows, Linux, macOS (via InterBase eller Firebird-server) |
| Innehåll | Domäner, tabeller, index, triggers, lagrade procedurer och all tabelldata (metadata + rader) |
| Återställningskommando | gbak -c source.gbk target.gdb (skapa) eller gbak -r (ersätt befintlig databas) |
| Versionskompatibilitet | Backupens ODS-version måste matcha en kompatibel eller nyare motor för lyckad återställning |
| Firebird-motsvarighet | Firebird använder konventionellt .fbk för samma roll, skapad av samma gbak-verktyg |
| MIME-typ | application/octet-stream (ingen registrerad MIME) |
| Integritet | gbak validerar post- och strukturintegritet under återställning |
| Släppt | 1990s (InterBase gbak backup format) |
| Senaste version | Tied to the InterBase/Firebird engine version that created it |
| Specifikation | docwiki.embarcadero.com |
GBK-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om GBK-filer.
Vanliga frågor
Vad är en GBK-fil?
Hur öppnar / återställer jag en GBK-fil?
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb, eller använd ett grafiskt gränssnitt som IBExpert/IBConsole (InterBase) eller FlameRobin (Firebird). Anslut sedan med din applikation.