Qu'est-ce que le format de fichier GBK ?
.gbk est l'extension de fichier pour les sauvegardes de bases de données InterBase et Firebird produites par l'utilitaire en ligne de commande gbak. Bien que les fichiers .gbk soient fournis avec Delphi et RAD Studio (comme l'exemple de base de données InterBase employee.gbk), le format appartient aux moteurs de base de données InterBase et Firebird.
Une sauvegarde .gbk est un dump binaire portable d'une base de données complète : ses domaines, tables, index, déclencheurs (triggers), procédures stockées et toutes les données de table sérialisées par gbak. Ce n'est pas un fichier de base de données active et il n'est pas lisible par l'homme. Pour l'utiliser, vous devez le restaurer dans une base de données active avec gbak -c (créer) ou gbak -r (remplacer). Firebird utilise le même outil mais nomme conventionnellement les sauvegardes FBK.
La raison pour laquelle .gbk apparaît dans la documentation de Delphi est que l'exemple InterBase Local inclut employee.gbk - une sauvegarde de la base de données d'exemple classique « employee ». Sa restauration permet aux développeurs de disposer d'une base de données locale prête à l'emploi pour prototyper des applications et se concentrer sur la conception de l'interface d'accès aux données sans se connecter à un serveur de production. Delphi offre une riche bibliothèque de composants préconstruits et un support étendu pour les systèmes de gestion de bases de données, ce qui en fait un environnement naturel pour le développement avec des bases de données .gbk restaurées.
Sécurité et sûreté
RISQUE : LOWUn fichier .gbk contient des données de sauvegarde passives, non exécutables, il ne peut donc pas s'exécuter seul. Précautions réelles : (1) il peut contenir une base de données entière de dossiers potentiellement sensibles - traitez-le comme confidentiel et transférez-le de manière sécurisée ; (2) ne restaurez que sur un serveur de confiance, car une sauvegarde malveillante pourrait contenir des déclencheurs/procédures stockées qui s'exécutent sur la base restaurée ; (3) restaurez avec une version de moteur compatible ou plus récente, sinon la restauration échouera. Gardez le .gbk en lecture seule jusqu'à ce que vous ayez une copie restaurée validée.
Détails du format
en bref- Fichier de séquence GenBank (bioinformatique) - Un fichier plat NCBI GenBank en texte brut (ADN/ARN/protéine avec annotation) utilise également .gbk (et .gb) ; s'ouvre avec SnapGene, UGENE ou un éditeur de texte.
- Encodage de caractères chinois GBK (Guobiao Kuozhan) - GBK désigne également une norme de codage de caractères chinois (simplifié), et non un format de fichier - pertinent lorsque le texte s'affiche en « mojibake ».
- Sauvegardes de configuration PFsense et de niveaux de jeu - Quelques applications réutilisent .gbk comme suffixe générique de « sauvegarde » (config ou niveaux), sans rapport avec InterBase.
Programmes qui ouvrent les fichiers GBK
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb puis connectez-vous à new.gdb. gbak -c backup.gbk new.fdb pour restaurer et accéder aux données. Détails techniques
spécifications approfondies| Type de format | Sauvegarde de base de données binaire transportable (dump logique gbak) |
| Développeur | Borland / Embarcadero (InterBase) ; Firebird Project |
| Encodage | Binaire (flux de sauvegarde spécifique au moteur) |
| Ordre des octets | Indépendant de la plateforme (gbak rend la sauvegarde transportable entre plateformes) |
| Compression | Aucune par défaut (dump logique, non compressé ; souvent zippé de l'extérieur pour le stockage) |
| Chiffrement | Aucun dans le format classique ; InterBase moderne prend en charge les sauvegardes chiffrées séparément |
| Taille typique | ~600 Ko (exemple employee.gbk) jusqu'à plusieurs Go pour les bases de données de production |
| OS associé | Windows, Linux, macOS (via serveur InterBase ou Firebird) |
| Contenu | Domaines, tables, index, déclencheurs, procédures stockées et toutes les données de table (métadonnées + lignes) |
| Commande de restauration | gbak -c source.gbk target.gdb (créer) ou gbak -r (remplacer la base existante) |
| Compatibilité de version | La version ODS de la sauvegarde doit correspondre à un moteur compatible ou plus récent pour une restauration réussie |
| Équivalent Firebird | Firebird utilise conventionnellement .fbk pour le même rôle, produit par le même outil gbak |
| Type MIME | application/octet-stream (aucun MIME enregistré) |
| Intégrité | gbak valide l'intégrité des enregistrements et de la structure pendant la restauration |
| Publié | 1990s (InterBase gbak backup format) |
| Dernière version | Tied to the InterBase/Firebird engine version that created it |
| Spécification | docwiki.embarcadero.com |
Conversions GBK
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers GBK.
Foire aux questions
Qu'est-ce qu'un fichier GBK ?
Comment ouvrir / restaurer un fichier GBK ?
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb, ou utilisez une interface graphique comme IBExpert/IBConsole (InterBase) ou FlameRobin (Firebird). Connectez-vous ensuite avec votre application.