Você sabia que o Interbase/Firebird possui um excelente utilitário para realizar backup e restore em linha de comando?
Quantas vezes não precisamos realizar tarefas como backup ou restaure de um banco de dados, seja para arquivar/restaurar cópias de segurança ou simplesmente para fazer uma faxina no banco de dados.
E nestes casos, o que você usa? Muitos acabam utilizando softwares de terceiros para realizar este tipo de tarefa por desconhecerem estes excelentes utilitários ou até mesmo por falta de conhecimento de como usar.
No Windows o nome do utilitário é gbak.exe, já no Linux seu nome é gbak neste caso sem extensão mesmo.
Em ambos os sistemas a localização deste utilitário é no sub-diretório bin do diretório onde o InterBase/FireBird esteja instalado.
Para facilitar o acesso ao utilitário, você poderá acrescentar o caminho do mesmo nas variáveis de ambiente do seu sistema operacional, caso seja o Windows. Ao final do artigo, existem link’s de matérias anteriores, onde explica como adicionar estas variáveis.
A sintaxe bem básica para uso do utilitário é bastante simples, basta acessar o Prompt de Comando e usar os comandos adiante descritos.
Sintaxe para Backup
gbak -backup -v -user nome_do_usuario -password senha_do_usuario banco_de_dados arquivo_de_backup
Exemplo de Backup
gbak -backup -v -user SYSDBA -password masterkey c:\databank.gdb c:\backup.gbk
Sintaxe para Restore
gbak -create -v -user nome_do_usuario -password senha_do_usuario arquivo_de_backup banco_restaurado
Exemplo de Backup
gbak -create -v -user SYSDBA -password masterkey c:\backup.gbk c:\novo_databank.gdb
Simples! Não tem mistério nenhum.
É claro que estes são os comando básicos, mas já é possível ver que não é nada complicado e não requer nenhum aplicativos extra para este tipo de tarefa.
Source Link:
http://www.kanenberg.com/
Powered by AkoComment!