Che cos'è il formato di file GBK?
.gbk è l'estensione del file per i backup dei database InterBase e Firebird prodotti dall'utility a riga di comando gbak. Sebbene i file .gbk siano inclusi in Delphi e RAD Studio (come il database InterBase di esempio employee.gbk), il formato appartiene ai motori di database InterBase e Firebird.
Un backup .gbk è un dump binario portatile di un database completo: i suoi domini, tabelle, indici, trigger, stored procedure e tutti i dati delle tabelle serializzati da gbak. Non è un file di database attivo e non è leggibile dall'uomo. Per usarlo è necessario ripristinarlo in un database attivo con gbak -c (crea) o gbak -r (sostituisci). Firebird utilizza lo stesso strumento ma convenzionalmente nomina i backup FBK.
Il motivo per cui .gbk appare nella documentazione di Delphi è che l'esempio InterBase Local include employee.gbk, un backup del classico database di esempio degli impiegati. Il suo ripristino fornisce agli sviluppatori un database locale pronto all'uso per prototipare applicazioni e concentrarsi sulla progettazione dell'interfaccia di accesso ai dati senza connettersi a un server di produzione. Delphi offre una ricca libreria di componenti predefiniti e un ampio supporto per i sistemi di gestione dei database, rendendolo un ambiente naturale per lo sviluppo con database .gbk ripristinati.
Sicurezza e incolumità
RISCHIO: LOWUn .gbk è un dato di backup passivo, non eseguibile, quindi non può essere eseguito da solo. Precauzioni reali: (1) può contenere un intero database di record potenzialmente sensibili - trattalo come riservato e conservalo/trasferiscilo in modo sicuro; (2) ripristina solo su un server affidabile, poiché un backup malevolo potrebbe contenere trigger/stored procedure che vengono eseguiti sul database ripristinato; (3) ripristina con una versione del motore compatibile o più recente, altrimenti il ripristino fallirà. Mantieni il .gbk in sola lettura finché non hai una copia ripristinata correttamente funzionante.
Dettagli del formato
in sintesi- File di sequenza GenBank (bioinformatica) - Un file flat NCBI GenBank in testo semplice (DNA/RNA/proteine con annotazioni) utilizza anche .gbk (e .gb); si apre con SnapGene, UGENE o un editor di testo.
- Codifica caratteri cinesi GBK (Guobiao Kuozhan) - GBK è anche il nome di uno standard di codifica dei caratteri cinesi (semplificati), non un formato di file - rilevante quando il testo appare come mojibake.
- PFsense / backup di configurazione e livelli di gioco - Alcune applicazioni riutilizzano .gbk come suffisso generico di «backup» (backup di configurazione o di livelli), non correlato a InterBase.
Programmi che aprono file GBK
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb quindi connettiti a new.gdb. gbak -c backup.gbk new.fdb per ripristinare e accedere ai dati. Dettagli tecnici
specifiche approfondite| Tipo di formato | Backup binario trasportabile del database (dump logico gbak) |
| Sviluppatore | Borland / Embarcadero (InterBase); Firebird Project |
| Codifica | Binaria (flusso di backup specifico del motore) |
| Ordine dei byte | Indipendente dalla piattaforma (gbak rende il backup trasportabile tra piattaforme) |
| Compressione | Nessuna per impostazione predefinita (dump logico, non compresso; spesso zippato esternamente per l'archiviazione) |
| Crittografia | Nessuna nel formato classico; le versioni moderne di InterBase supportano i backup crittografati separatamente |
| Dimensione tipica | ~600 KB (esempio employee.gbk) fino a molti GB per i database di produzione |
| OS associato | Windows, Linux, macOS (tramite server InterBase o Firebird) |
| Contenuto | Domini, tabelle, indici, trigger, stored procedure e tutti i dati delle tabelle (metadati + righe) |
| Comando di ripristino | gbak -c source.gbk target.gdb (crea) o gbak -r (sostituisce il database esistente) |
| Compatibilità di versione | La versione ODS del backup deve corrispondere a un motore compatibile o più recente per un ripristino riuscito |
| Equivalente Firebird | Firebird usa convenzionalmente .fbk per lo stesso ruolo, prodotto dallo stesso strumento gbak |
| Tipo MIME | application/octet-stream (nessun MIME registrato) |
| Integrità | gbak convalida l'integrità dei record e della struttura durante il ripristino |
| Rilasciato | 1990s (InterBase gbak backup format) |
| Ultima versione | Tied to the InterBase/Firebird engine version that created it |
| Specifica | docwiki.embarcadero.com |
Conversioni GBK
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file GBK.
Domande frequenti
Cos'è un file GBK?
Come apro / ripristino un file GBK?
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb, oppure usa una GUI come IBExpert/IBConsole (InterBase) o FlameRobin (Firebird). Quindi connettiti con la tua applicazione.