O que é o formato de ficheiro GBK?
.gbk é a extensão de arquivo para backups de banco de dados InterBase e Firebird produzidos pelo utilitário de linha de comando gbak. Embora os arquivos .gbk sejam fornecidos com o Delphi e o RAD Studio (como o banco de dados InterBase de exemplo employee.gbk), o formato pertence aos motores de banco de dados InterBase e Firebird.
Um backup .gbk é um dump binário portátil de um banco de dados completo: seus domínios, tabelas, índices, gatilhos (triggers), procedimentos armazenados e todos os dados das tabelas serializados pelo gbak. Não é um arquivo de banco de dados ativo e não é legível por humanos. Para usá-lo, você deve restaurá-lo em um banco de dados ativo com gbak -c (criar) ou gbak -r (substituir). O Firebird usa a mesma ferramenta, mas convencionalmente nomeia os backups como FBK.
A razão pela qual o .gbk aparece na documentação do Delphi é que o exemplo InterBase Local traz o employee.gbk - um backup do clássico banco de dados de exemplo de funcionários. Restaurá-lo fornece aos desenvolvedores um banco de dados local pronto para prototipar aplicações e focar no design da interface de acesso a dados sem se conectar a um servidor de produção. O Delphi oferece uma rica biblioteca de componentes pré-construídos e suporte extensivo para sistemas de gerenciamento de banco de dados, tornando-o um ambiente natural para o desenvolvimento com bancos de dados .gbk restaurados.
Segurança e proteção
RISCO: LOWUm .gbk consiste em dados de backup passivos, não executáveis, portanto não pode ser executado por si só. Precauções reais: (1) pode conter um banco de dados inteiro de registros potencialmente sensíveis - trate-o como confidencial e armazene/transfira com segurança; (2) restaure apenas em um servidor confiável, pois um backup malicioso pode conter gatilhos/procedimentos que rodam no banco restaurado; (3) restaure com uma versão de motor compatível ou mais recente, caso contrário a restauração falhará. Mantenha o .gbk como somente leitura até ter uma cópia restaurada funcional.
Detalhes do formato
em resumo- Arquivo de sequência GenBank (bioinformática) - Um arquivo simples de texto plano NCBI GenBank (DNA/RNA/proteína com anotação) também usa .gbk (e .gb); abra com SnapGene, UGENE ou um editor de texto.
- Codificação de caracteres chineses GBK (Guobiao Kuozhan) - GBK também nomeia um padrão de codificação de caracteres chineses (Simplificado), não um formato de arquivo - relevante quando o texto apresenta mojibake.
- PFsense / backups de configuração e níveis de jogos - Algumas aplicações reutilizam .gbk como um sufixo genérico de «backup» (configurações ou backups de níveis), sem relação com o InterBase.
Programas que abrem arquivos GBK
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb e conecte-se ao new.gdb. gbak -c backup.gbk new.fdb para restaurar e acessar os dados. Detalhes técnicos
especificação profunda| Tipo de formato | Backup de banco de dados binário transportável (dump lógico gbak) |
| Desenvolvedor | Borland / Embarcadero (InterBase); Firebird Project |
| Codificação | Binário (fluxo de backup específico do motor) |
| Ordem dos bytes | Independente de plataforma (o gbak torna o backup transportável entre plataformas) |
| Compressão | Nenhuma por padrão (dump lógico, não compactado; muitas vezes zipado externamente para armazenamento) |
| Criptografia | Nenhuma no formato clássico; o InterBase moderno suporta backups criptografados separadamente |
| Tamanho típico | ~600 KB (exemplo employee.gbk) até muitos GB para bancos de dados de produção |
| SO associado | Windows, Linux, macOS (via servidor InterBase ou Firebird) |
| Conteúdo | Domínios, tabelas, índices, gatilhos, procedimentos armazenados e todos os dados das tabelas (metadados + linhas) |
| Comando de restauração | gbak -c origem.gbk destino.gdb (criar) ou gbak -r (substituir banco de dados existente) |
| Compatibilidade de versão | A versão ODS do backup deve corresponder a um motor compatível ou mais recente para uma restauração bem-sucedida |
| Equivalente no Firebird | O Firebird convencionalmente usa .fbk para a mesma função, produzido pela mesma ferramenta gbak |
| Tipo MIME | application/octet-stream (sem MIME registrado) |
| Integridade | O gbak valida a integridade dos registros e da estrutura durante a restauração |
| Lançado | 1990s (InterBase gbak backup format) |
| Versão mais recente | Tied to the InterBase/Firebird engine version that created it |
| Especificação | docwiki.embarcadero.com |
Conversões de GBK
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos GBK.
Perguntas frequentes
O que é um arquivo GBK?
Como faço para abrir / restaurar um arquivo GBK?
gbak -c -user SYSDBA -password masterkey backup.gbk new.gdb, ou use uma GUI como IBExpert/IBConsole (InterBase) ou FlameRobin (Firebird). Em seguida, conecte-se com sua aplicação.