Hvad er GBK-filformatet?
.gbk er filtypenavnet for InterBase- og Firebird-databasebackups produceret af kommandolinjeværktøjet gbak. Selvom .gbk-filer følger med Delphi og RAD Studio (som eksemplet employee.gbk InterBase-databasen), tilhører formatet InterBase- og Firebird-databasemotorerne.
En .gbk-backup er et bærbart binært dump af en komplet database: dens domæner, tabeller, indekser, triggere, gemte procedurer og alle tabeldata serialiseret af gbak. Det er ikke en aktiv databasefil og er ikke læsbar for mennesker. For at bruge den skal du gendanne den til en aktiv database med gbak -c (opret) eller gbak -r (erstat). Firebird bruger det samme værktøj, men navngiver konventionelt backups FBK.
Årsagen til, at .gbk optræder i Delphi-dokumentationen, er, at InterBase Local-eksemplet leveres med employee.gbk - en backup af den klassiske employee-eksempeldatabase. Gendannelse af denne giver udviklere en færdiglavet lokal database til at prototype applikationer og fokusere på design af databaseadgangsgrænseflader uden at oprette forbindelse til en produktionsserver. Delphi tilbyder et rigt bibliotek af præbyggede komponenter og omfattende support til databasestyringssystemer, hvilket gør det til et naturligt miljø for udvikling med gendannede .gbk-databaser.
Sikkerhed og tryghed
RISIKO: LOWEn .gbk er passive backupdata, ikke eksekverbar, så den kan ikke køre af sig selv. Reelle forholdsregler: (1) den kan indeholde en hel database med potentielt følsomme oplysninger - behandl den som fortrolig og opbevar/overfør den sikkert; (2) gendan kun til en betroet server, da en ondsindet backup kan indeholde triggere/gemte procedurer, der kører på den gendannede database; (3) gendan med en kompatibel-eller-nyere motorversion, ellers vil gendannelsen mislykkes. Hold .gbk-filen skrivebeskyttet, indtil du har en bekræftet god gendannet kopi.
Formatdetaljer
kort fortalt- GenBank-sekvensfil (bioinformatik) - En NCBI GenBank-fladfil i almindelig tekst (DNA/RNA/protein med annotering) bruger også .gbk (og .gb); åbn med SnapGene, UGENE eller en teksteditor.
- GBK (Guobiao Kuozhan) kinesisk tegnkodning - GBK er også navnet på en kinesisk (forenklet) tegnkodningsstandard, ikke et filformat - relevant når tekst vises som mojibake.
- PFsense / konfigurations- og spilniveau-backups - Nogle få applikationer genbruger .gbk som et generisk «backup»-suffiks (konfigurations- eller niveaubackups), urelateret til InterBase.
Programmer der åbner GBK-filer
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb og forbind derefter til new.gdb. gbak -c backup.gbk new.fdb for at gendanne og få adgang til dataene. Tekniske detaljer
dyb specifikation| Format-type | Transportabel binær databasebackup (gbak logisk dump) |
| Udvikler | Borland / Embarcadero (InterBase); Firebird Project |
| Kodning | Binær (motorspecifik backup-strøm) |
| Byte-rækkefølge | Platformsuafhængig (gbak gør backuppen transportabel på tværs af platforme) |
| Komprimering | Ingen som standard (logisk, ukomprimeret dump; ofte zippet eksternt til opbevaring) |
| Kryptering | Ingen i det klassiske format; moderne InterBase understøtter krypterede backups separat |
| Typisk størrelse | ~600 KB (employee.gbk eksempel) til mange GB for produktionsdatabaser |
| Associeret OS | Windows, Linux, macOS (via InterBase eller Firebird-server) |
| Indhold | Domæner, tabeller, indekser, triggere, gemte procedurer og alle tabeldata (metadata + rækker) |
| Gendannelseskommando | gbak -c source.gbk target.gdb (opret) eller gbak -r (erstat eksisterende database) |
| Versionskompatibilitet | Backup ODS-version skal matche en kompatibel-eller-nyere motor for succesfuld gendannelse |
| Firebird-ækvivalent | Firebird bruger konventionelt .fbk til samme rolle, produceret af det samme gbak-værktøj |
| MIME-type | application/octet-stream (ingen registreret MIME) |
| Integritet | gbak validerer post- og strukturintegritet under gendannelse |
| Udgivet | 1990s (InterBase gbak backup format) |
| Seneste version | Tied to the InterBase/Firebird engine version that created it |
| Specifikation | docwiki.embarcadero.com |
GBK-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om GBK-filer.
Ofte stillede spørgsmål
Hvad er en GBK-fil?
Hvordan åbner / gendanner jeg en GBK-fil?
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb, eller brug en GUI som IBExpert/IBConsole (InterBase) eller FlameRobin (Firebird). Forbind derefter med din applikation.