Pular para o conteúdo

Firebird - Backup de banco de dados

Dica publicada em Banco de Dados / Miscelânea
Anderson de Assis de Souza anderson_souza
Hits: 30.848 Categoria: Banco de Dados Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Pesquisando arquivos pelo seu conteúdo em modo texto

Criando log de erro para seus programas Kylix

Programação Kylix: Informações do menu na barra de status

Corrigindo o erro: C compiler cannot create executables

Problema: programa não roda fora do Kylix

Problemas ao iniciar serviço do MongoDB [RESOLVIDO]

Generatedata - Populando base de dados para testes

Acessando base DB2 no AS400/Iseries com o ODBC

Como Editar Arquivos do Access (MDB) no Libreoffice Base

Firebird - Recuperando o tipo, nome, tamanho e descrição dos campos de uma tabela

#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

Entre na sua conta para comentar.