Sem sombra de dúvidas, o RDBMS Tibero é a melhor alternativa
ao banco Oracle, devido à altíssima compatibilidade.
Tendo isso em mente vem a questão: Como realizar a migração
de um banco para outro?
Existem diversas técnicas para a migração neste caso. Isso
varia de caso a caso.
A primeira delas sem exceções é a utilização da ferramenta
automática de migração, o "tbMigrator".
Em alguns casos a ferramenta de migração automática
"tbMigrator" pode ser 100% eficiente.
Mas em bancos mais complexos, com bastante uso de PL/SQL e
objetos complexos, isso nem sempre é possível.
E sem sombra de dúvidas não é a maneira mais rápida de
migrar os dados, visto que é uma ferramenta genérica, que migra outros bancos
também.
Para endereçar estas questões, descreveremos aqui algumas
dicas baseadas em práticas ao longo do tempo em situações reais de migração.
Existem outras técnicas...
Antes da migração:
1.
Efetue uma verificação completa dos objetos e dados do banco de origem. Isso
envolve a infraestrutura também caso performance seja um objetivo do teste.
2.
Defina uma versão! Tanto de banco de dados como de aplicação. Migrações com
atualizações em andamento tornam-se impraticáveis.
3.
Elimine os objetos inválidos e não relevantes do objetivo da migração.
4.
Selecione somente os SCHEMA's necessários. Evite migrar schemas de sistema e
outros irrelevantes.
Técnicas de Migração:
1.
Utilizar o script oficial e homologado de criação do banco de dados, definido
pela empresa em questão é sempre a melhor opção. Embora nem sempre existam, é a melhor forma
de se migrar.
2.
Usando o tbMigrator:
Após a migração, irá gerar scripts do que
foi migrado com sucesso e do que não foi, podendo ser analisado posteriormente.
3.
Usando o tbMigrator e outras ferramentas:
Usando o tbMigrator para automatizar a
migração e técnicas manuais de migração para o que não foi migrado.
4. Com
o uso do DBLINK:
O Tibero permite a criação de database
links, que podem facilitar muito a criação e migração de tabelas de dados.
Não recomendado para tabelas contendo LOB
types.
5.
Usando o tbLoader:
Para a carga de tabelas usando arquivos
exportados em formato CSV or SAM files por exemplo.
6.
Usando o "tablemigrator".
Para cargas de tabelas contendo types do
tipo LOB por exemplo.
7.
Manual migration:
Usado para as exceções. Iremos detalhar
muito esta modalidade nos posts seguintes com exemplos em experiências práticas
realizadas.
NOTA: Estes são os links para os documentos oficiais de
migração da TmaxSoft:
De qualquer forma, cada caso é particular. É necessário
perspicácia e conhecimento de banco de dados e sistemas para identificar e
solucionar os problemas.
Nos posts seguintes iremos informar em mais detalhes como
usar as técnicas manuais de migração para obter sucesso nas migrações, com base
nas atividades realizadas.
Nenhum comentário:
Postar um comentário