Logo

Firebird: Backup Eficiente

Gbak vs Nbackup: Escolhendo a estratégia correta de proteção.

Introdução

No Firebird, não basta copiar o arquivo .fdb. Para um backup confiável, devemos usar as ferramentas nativas que garantem a consistência transacional do arquivo durante a cópia.

1. GBAK (Backup Lógico)

O gbak lê os dados registro por registro. É o método mais seguro para migrar versões do banco ou reduzir o tamanho do arquivo (Garbage Collection).

# Comando para backup via GBAK
gbak -v -t -user SYSDBA -password masterkey banco.fdb backup.fbk

2. NBACKUP (Backup Físico/Incremental)

O nbackup trabalha a nível de página de disco. Ele permite backups incrementais rápidos e é ideal para bancos de centenas de gigabytes.

# Backup Completo (Nível 0)
nbackup -user SYSDBA -password masterkey -backup 0 banco.fdb backup_full.nbk

# Backup Incremental (Nível 1 - apenas o que mudou)
nbackup -user SYSDBA -password masterkey -backup 1 banco.fdb backup_inc.nbk

Conclusão

Uma estratégia robusta utiliza o NBackup diariamente para velocidade e o GBAK semanalmente para manutenção da saúde estrutural do banco de dados.

← Voltar para Índice Firebird