Backup e restore com gbak no InterBase/FireBird
O InterBase/FireBird possui uma ferramenta de linha de comando específica para fazer e restaurar cópias de segurança (backup). No Windows o nome do programa é gbak.exe e no Linux seu nome é gbak (sem extensão). Em ambos os sistemas a localização deste arquivo é o sub-diretório bin do InterBase/FireBird.
As sintaxes básicas deste comando são:
Para fazer um backup:
gbak.exe -b -user usuario -password senha arquivo_banco arquivo_backup
Para restaurar um backup:
gbak.exe -r -user usuario -password senha arquivo_backup arquivo_banco
Onde:
- usuario: é o nome de login do usuário (geralmente SYSDBA).
- senha: é a senha do usuário.
- arquivo_banco: é o arquivo de banco de dados (geralmente com extensão .gdb).
- arquivo_backup: é o arquivo de backup (geralmente com extensão .gbk).
Exemplo de backup:
gbak.exe -b -user SYSDBA -password masterkey c:sistemadados.gdb c:backupdados.gbk
Exemplo de restore:
gbak.exe -r -user SYSDBA -password masterkey c:backupdados.gbk c:sistemadados.gdb