Boa tarde pessoal,
Existem algumas variações de scripts na internet (script [1] é um exemplo) para realizar “character set migration”.
Eu particularmente prefiro recriar a instância, informando o character set desejado e posteriormente realizar a migração de dados. Não confio muito nesses scripts e acredito que pode haver perda de informação e também pode ser necessário realizar diversos procedimentos [2], como por exemplo, desabilitar triggers e constraints, drop index, entre outros, antes de executar o procedimento.
Gostaria de saber de vocês o que preferem realizar, se vocês confiam nesses scripts de “character set migration” ou se recriam a instância com o character set correto.
Desde já, muito obrigado pela atenção.
[1].
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET WE8ISO8859P1;
SHUTDOWN IMMEDIATE;
STARTUP;
[2].
http://docs.oracle.com/cd/B19306_01/server.102/b14225/ch11charsetmig.htm