Soluções para backup online de bancos de dados Progress

Escrito por Adriano Corrêa em 5 de janeiro de 2009, 10:16h

Continuando a implantação de uma estratégia de backup (Como montar uma estratégia de backup?), vamos discutir uma solução para backup online além do probkup online do Progress.

A solução, bastante utilizada, é conhecida como "Quebra de Espelho". Se o banco de dados está gravado em um disco com RAID 1 (espelho), é possível parar o espelhamento para fazer um backup da imagem do banco de dados que fica no segundo disco. Para esse processo funcionar, deve ser utilizado um utilitário do Progress chamado proquiet, que congela a atividade do banco de dados. A rotina fica da seguinte forma:

  1. Congelar o banco de dados;
  2. Quebrar o espelho;
  3. Descongelar o banco de dados;
  4. Fazer o backup;
  5. Reiniciar o espelhamento.

O principal benefício dessa técnica é poder trabalhar com o banco de dados off-line, podendo usar qualquer utilitário de backup para copiar o banco. Como ponto fraco, no tempo em que o espelho estiver desativado, o ambiente fica inseguro quanto a problemas de disco. Outro ponto fraco é a queda na performance do servidor enquanto estiver ressincronizando o espelho.

As 7 questões da estratégia de backup sempre devem ser avaliadas, porém entre quebra de espelho e probkup online, eu recomendo o probkup pelo seguintes motivos:

  1. Não perde a funcionalidade do espelhamento durante a cópia do banco de dados;
  2. Gerenciamento automático do after-image (Você está utilizando after-image, certo?);
  3. Apesar do probkup online deixar a gravação no banco mais lenta, o sincronismo do espelho é muito pior;
  4. Em nenhum momento o banco é congelado. Ele continuará executando leituras normalmente durante todo o processo;
  5. Pode reduzir o tempo de cópia e o espaço de armazenamento fazendo backups incrementais ou diferenciais.

As duas soluções atingem o objetivo: fazer uma cópia do banco. Porém existe uma questão que deve ser avaliada além do backup: Se o ambiente não pode ficar indisponível para fazer o backup, ele poderá ficar indisponível para fazer a restauração do banco? Se a resposta for sim, você provavelmente estará superdimensionando suas necessidades. Se a resposta for não, a alternativa se chama Alta Disponibilidade.

Em artigos futuros estarei discutindo as soluções de alta disponibilidade disponíveis no Progress.

 

 

Categorias: Alta Disponibilidade | Ambiente | Banco de dados | Progress

Tags: , , ,

Comentários (2) -

em 28 de dezembro de 2011, 09:56h

Artigo totalmente inútil para leigos. Um artigo bem estruturado deve conter os comandos e principalmente os EXEMPLOS de como implementar, do contrário é inútil. Só serve para quem já conhece a estrutura do banco.

Security

em 28 de dezembro de 2011, 17:27h

Realmente se sua itenção é identificar como fazer, esse artigo não será útil. Nesse caso, recomendo a leitura dos demais artigos disponíveis na tag BACKUP desse blog. O objetivo desse artigo é conferir os pontos a favor das técnicas de backup.

Adriano.

adriano

Comentar




biuquote
  • Comentário
  • Pré-visualização
Loading


Acesso LogMeIn

Informe o código PIN: