terça-feira, 30 de março de 2010

Backup On-Line da base dados Progress

    A forma mais usual de se fazer o backup do banco de dados progress ou criar uma base de protótipo é utilizando comandos do sistema operacional (cp, cpio, tar).
    Recomenda-se utilizar o utilitário de backup do progress o probackup, com ele é possivel fazer backup da base de dados online, executando a tarefa de forma segura e eficaz.

Copia automaticamente todos os arquivos necessários (.db, .bn, .dn) independente de onde estejam, mesmo que em discos ou file systems diferentes.
Permite que usuários acessem o banco durante um backup online. Nesta opção é necessária a implementação de After-Image, já que o retorno deste backup precisa ser consistente quando consideramos a utilização de mais de um banco pelo produto.
Possibilidade de backups incrementais, copiando somente o que foi alterado de um dia para o outro. Esta é a vantagem quando se tem um grande volume de alterações.
O PROBKUP copia apenas os blocos utilizados do banco. Blocos vazios não são copiados.

As opções de backup são:

online: Será realizado o backup online da base de dados
offline: Será realizado o backup offline, ou seja com o banco inativo
full: Realiza o backup completo, incluindo os arquivos de Before-Image (.bi)
incremental: Realiza backup dos blocos que sofreram alterações des o ultimo backup (full ou incremental), para efetuar o backup incremental é necessário realizar um backup full primeiro.


export PATH=$PATH:/usr2/dlc10:/usr2/dlc10/bin
export DLC=/usr2/dlc10
probkup online /usr3/producao/database/ems2adm /usr3/bkp/ems2adm.bkp