Tempo aproximado para leitura: 00:01:47 min
Dúvida
Como pode ser efetuado a cópia dos Bancos Progress do Ambiente de Produção para o de Teste?
Ambiente
Framework - Framework (Linha Datasul) - Progress OpenEdge - Todas as versões
Solução
A cópia do ambiente de produção para o ambiente teste, pode ser realizada das seguintes formas:
1. Utilizando o procopy do Progress;
2. Restaurando o backup full dos bancos de produção no ambiente teste;
3. Executando processo de dump/load;
4. Fazendo um cópia física dos bancos de produção via Sistema Operacional e reparando as estruturas prostrct repair no ambiente teste.
Esse trabalho necessita de conhecimentos em administração de bancos Progress, pois um simples copiar e colar do Sistema Operacional não vai funcionar. Exemplo, para mover os arquivos da pasta origem para a destino, precisa alterar o arquivo .st dos bancos para esta nova pasta e executando o comando prostrct repair do Progress.
Para o caso de utilizar o backup e restore com o Progress probkup e prorest, o restore de um backup criado pelo probkup do Progress, pode ser feito utilizando o comando prorest. Sintaxe:
prorest caminho\banco.db caminho\arquivodebackup.bkp
Este comando vai ler o arquivo .bkp e restaurar os dados no local onde foi informado no prorest. Caso já possui um script para restore, basta copiar o mesmo e alterar os caminhos para o ambiente de testes.
Tenha muito cuidado com o arquivo .st. Este arquivo deve estar com as estruturas corretas no diretório onde o arquivo vai ser restaurado, verificar pastas dentro do arquivo .st, para não dar problemas no ambiente de produção.
0 Comentários