Kbase 51522: Copiar os bancos do ambiente de Produção para Teste
Autor |
  Karen De Freitas Machado - CAT |
Acesso |
  Público |
Publicação |
  04/03/2016 |
|
A cópia do ambiente de produção para o ambiente teste, pode feita das seguintes formas:
* Utilizando o "procopy" do Progress;
* Restaurando o backup "full" dos bancos de produção no ambiente teste;
* Executando processo de "dump/load";
* 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 + 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.