Arquivo para Junho, 2008

Backup e restore com gbak em linha de comando

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!

Deixe um Comentário

Erro: “Invalid request BLR at offset bad parameter number”

Erro ao criar Stored Procedure atraves de ADO CommandText

  • Erro ao criar Stored Prodecure através de ADO dbGO,
    • “Invalid request BLR at offset  bad parameter number”
  • sugestão:
    • no componente definir o valor de ParamCheck=False

Deixe um Comentário