Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ubuntu + Latex
Por andrezc
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Firebird - Backup de banco de dados
Linux user
Publicado por Anderson de Assis de Souza em 29/01/2007

Login: anderson_souza, 304428 pontos
[ Hits: 11072 ]

Firebird - Backup de banco de dados

O Firebird é um banco de dados seguro e potente, de fácil uso.

Muitos gostam dele por ser um banco de dados de apenas um arquivo (isso normalmente). Na maior parte das vezes precisamos apenas copiar este arquivo para efetuar o backup.

Agora supondo que o banco tenha uso constante, logo você não poderá copiar um arquivo que está sendo modificado a todo o instante.

Neste caso usamos a rotina profissional de backup, que é o correto. Veja o comando abaixo:

# /opt/firebird/bin/./gbak -B -G /diretório/banco.gdb /backup/banco.gbk
  • B - Faz o backup;
  • G - (Garbage) Limpa algum possível lixo na base de dados;
  • V - Verifica o andamento do backup. Também funciona v (minúsculo).

A extensão pode variar de gdb para fdb e do backup gbk para fbk. Não faz diferença, é uma mera formalidade.

Restaurando essa base de dados:

O comando abaixo deve ser executado com o banco inativo, claro. Aconselha-se também deletar o arquivo antigo banco.gdb antes de executar o seguinte comando.

# /opt/firebird/bin/./gbak -c -R -V /backup/banco.gbk /diretório/banco.gdb
  • c - Cria uma nova base de dados, zerada;
  • R - Restaura a base de dados;
  • V - Verifica o andamento da restauração.

Pronto!

OK. Espero que gostem da dica.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Visão geral do LDAP
   Dica Linux recomendada Generatedata - Populando base de dados para testes
   Dica Linux recomendada Alterando campos no Firebird
   Dica Linux recomendada Manipulando o MySQL diretamente pelo shell
   Dica Linux recomendada Modelar dados agora ficou fácil

Comentários
[1] Comentário enviado por virtuanet em 26/02/2008 - 17:35h:

Olá amigo,

Estou com um problema e gostaria de saber se pode me ajudar...
Ao executar o comando gbak, recebo a seguinte mensagem de erro:
"gbak: error while loading shared libraries: libfbembed.so.1: cannot open shared object file: No such file or directory"

Sabe me dizer como resolvo esse problema?

Obrigado, fico no aguardo!

[2] Comentário enviado por anderson_souza em 27/02/2008 - 16:53h:

Estranho tando no seu computador de trabalho Slackware, e no serividor Fecora Core, nao tem esta biblioteca "libfbembed".

Qual eh a sua distro?
Debian costuma dar alguns problemas com o firebird, se for o caso talvez seja melhor compilar o firebird nele. (se for o caso). Voce tambem pode tentar baixar outra versao do firebird, veja o link:

http://sourceforge.net/project/showfiles.php?group_id=9028

OK. Espero ter ajudado.

[3] Comentário enviado por virtuanet em 28/02/2008 - 10:50h:

Estou rodando no Ubuntu 6, e encontrei a tal biblioteca na net e copiei para a pasta /opt/firebird/lib... Mesmo assim o problema continua...

Mas valeu, vou estudar um pouco de Firebird para não fazer besteira na compilação para o debian...

Obrigado!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.