Trabalhando com Firebird em múltiplos arquivos de dados

Para este artigo usei o Firebird 1.5.2, foi testado no Fedora Core. O Firebird é um banco de dados que trabalha salvando a base de dados geralmente num único arquivo (como dados.gdb, a extensão pode variar para fdb ou outra). Em algumas situações precisamos separar/dividir estes arquivos.

[ Hits: 45.722 ]

Por: Anderson de Assis de Souza em 22/09/2006


Restaurando backup de múltiplos arquivos de dados



Como mostrei o backup simples, vou mostrar primeiro a restauração de um Banco de Dados simples, digo num único arquivo de dados.

Para fazer uma restauração simples de um backup, use o comando:

# /opt/firebird/bin/./gbak -c -R -V /caminhobackup/backupbasededados.gbk /caminhobancodedados/basededados.gdb
  • -c - Significa Create. Criar uma Base de Dados.
  • -R - Significa Restore. Restaurar a Base de Dados.
  • -V - Significa Verify. Verificar o processamento.

Para restaurar um Banco de Dados de multi-arquivos, usamos o comando:

# /opt/firebird/bin/./gbak -c -R -V /caminhobackup/backupbasededados.gbk /caminhobackup/backupbasededados2.gbk /caminhobancodedados/arquivobancodedados.gdb 2000m /caminhobancodedados/arquivobancodedados2.gdb 2000m

Ou seja, informamos os arquivos de backup, depois os arquivos para a restauração do banco, seguido do tamanho máximo que cada arquivo de dados pode possuir na restauração. No meu exemplo usei dois arquivos, tanto para backup quanto para restaurar, mas você pode usar mais na restauração do que usado no backup, não menos.

Restaurando Backup de múltiplos arquivos para um único arquivos de dados:

Este recurso usei quando migrei do Fedora Core 3 para i386, que sua partição ext2 só permitia arquivos de no máximo 2GBytes para uma restauração num Fedora Core 5, este já suporta arquivos bem maiores, no qual não precisei dividir em múltiplos arquivos de dados.

O comando é o seguinte:

# /opt/firebird/bin/./gbak -c -R -V /caminhobackup/backupbasededados.gbk /caminhobackup/backupbasededados2.gbk /caminhobancodedados/bancodedados.gdb

Mais um detalhe, este artigo também serve para Firebird funcionando no Windows (provavelmente em outras plataformas também), no qual existem esses comandos para console no DOS. Mas esse negócio Windows é outra história.

Feito! Acho que isso é o bastante.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Separando a Base de Dados em múltiplos arquivos
   3. Fazendo backup de múltiplos arquivos de dados
   4. Restaurando backup de múltiplos arquivos de dados
Outros artigos deste autor

Instalando o Lazarus no Slackware

FLogSQD - Filtro de log do proxy Squid

Apresentando o FenixSQL - Ferramenta de Banco de Dados para Interbase / Firebird

Leitura recomendada

Criando uma aplicação em shell script integrada com o Interbase/Firebird

Coletando informações direto do FIREBIRD via D.O.S. ou SHELL

Instalando o Firebird 2.5 e gerenciando com o Flamerobin

Case de Sucesso com Sistema de Gestão Hospitalar

Interbase 6 no Slackware

  
Comentários
[1] Comentário enviado por mottinha em 26/09/2006 - 08:52h

Muito bom o artigo, parabéns!
Mas como fica no caso de dividir o banco, onde cada parte fique em diretórios diferentes ou em HDs ou partições diferentes?

[2] Comentário enviado por guardioes5 em 26/09/2006 - 18:01h

fedora core 6 alguem tem previsao

[3] Comentário enviado por guardioes5 em 26/09/2006 - 18:04h

gostaria d receber os comandos e seu significados do fedora core


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts