Consultor Eletrônico



Kbase 35204: Convertendo um banco em 10.1B para 10.1A
Autor   Adriano Correa - CAT
Acesso   Público
Publicação   1/23/2007
Ao contrário da versão 9, com o Progress 10.1B os bancos não podem ser servidos em uma release de Progress inferior a release do banco.

Para que um banco, após convertido da versão 10.1A para a versão 10.1B, volte a ser servido com a versão 10.1A, utilize o comando proutil revert:

proutil sports -C revert

Esse comando não funcionará nos seguintes casos:

1. O banco já foi criado com a versão 10.1B
2. O banco possui campos INT64
3. O banco está habilidado para índeces com Large Key Entries (mais de 200 bytes nos leaf blocks)
4. O banco está habilitado para seqüências 64 bits
5. O banco possui áreas tipo II que já ultrapassaram o limite de 32 bits da DB Key, inclusive para campos LOB.
6. O banco possui áreas com número superior a 1000.

Nesses casos, apenas um dump-load poderá converter o banco da versão 10.1B para a versão 10.1A, porém, as seguintes alterações deverão ser feitas manualmente no banco antes da exportação:

1. Elimine os campos INT64
2. Elimine os índices cuja entrada no leaf block seja superior a 200 bytes
3. Elimine as seqüências com valores superiores a 32 bits
4. Elimine as tabelas (ou registros) de modo que nenhuma tabela tenha mais de 2 bilhões de registros.
5. Remova as áreas com número superior a 1000.