É de extrema importância manter um ambiente de testes em sua empresa. Provavelmente você já possui um ambiente destes, mas será que a cópia do banco de dados do ambiente de Produção para o ambiente de Teste está sendo feito de acordo com as melhores práticas?
É comum ver scripts de cópia destes ambientes utilizando uma simples cópia de sistema operacional, o que não é correto. Para esta situação, a Progress disponbiliza a ferramenta PROCOPY, que é utilizada para copiar todo um banco de dados, geralmente de um diretório para outro.
Quando a cópia é feita pelo PROCOPY, não é necessário "reparar" o banco de dados destino. Desta forma, sua utilização também previne os erros de sincronismo que geralmente ocorrem quando se faz a cópia de um ambiente de produção para testes, e não é executado o "prostrct repair...". Quem já teve este tipo de problema, sabe a dor de cabeça que isto pode evitar.
O PROCOPY deve ser utilizado por linha de comando, conforme abaixo:
procopy origem destino
Onde:
origem: Define o nome do banco de dados de origem;
destino: Define o nome do banco de dados destino.
Considerações importantes á respeito do PROCOPY:
- Deve ser executado com o banco de dados fora do ar;
- Não elimina a fragmentação do banco de dados, pois ele copia os blocos do banco origem tal qual como eles estão;
- Caso seja feita a cópia para uma estrutura já existente, esta deverá possuir o mesmo tamanho de bloco do banco origem;
- As storage áreas devem ser iguais nos bancos origem e destino.
- Se o banco origem estiver com o After Image habilitado, ele será desabilitado no banco destino.
Além disso, o PROCOPY faz uma leitura completa no banco de dados origem, auxiliando a detectar problemas de blocos corrompidos, caso existam.