Blog

Migrando Informix 11.70 para Oracle 12c

By Alex Zaballa

Olá pessoal,

Estive trabalhando em uma proposta de migração de Informix para Oracle e vou compartilhar o caminho das pedras.

Banco de Origem:

IBM Informix Dynamic Server Version 11.70.FC5
5TB
7.000 Tabelas
Média de 30 colunas por tabela

Banco de Destino:

Oracle Database Enterprise Edition 12.1.0.2

Algumas opções para migração:

1 – Usar ferramentas Informix para gerar arquivos e depois usar o SQL*Loader ou external tables: viável, porém extremamente trabalhoso para o elevado número de tabelas.

2 – Oracle Database Gateways: Requer licença adicional.

3 – SQL Developer’s migration tools: Não suporta o Informix 11.70

4 – Oracle Migration Workbench : Não suporta o Informix 11.70

5 – Criar uma ferramenta para fazer a migração: Custo elevado e a demanda não justifica.

6 – Comprar uma ferramenta pronta.

Minha primeira opção foi em testar uma ferramenta pronta e escolhi duas:

Instalar o Java:

Instalar Driver JDBC do Informix:

Instalar o Informix Client SDK Developer Edition for Windows x86, 32-bit:


Testando o SQLines Data

Instalar o SQLines Data:

Verificando a conexão com o Oracle:

Executar o setnet32 para configurar a conexão com o Informix:

Verificando a conexão com o Informix:

Para testes, vou deixar o default (todas as tabelas):

Log de transferência das tabelas:

Validação após a transferência:

Log da transferência:

Testando o Ispirer SQL Ways

Instalar o Ispirer:

Criar uma conexão ODBC para o Informix no Windows e selecioná-la na ferramenta:
Informar os dados de conexão com o Oracle:
Agora é possível escolher os objetos que serão migrados:
Definir o mapeamento dos objetos:

Selecionando algumas opções para o Export dos dados:

Selecionando algumas opções para o Import dos dados:

Sumário:

Execução da migração:

Resumo da migração:

Como foi dito anteriormente, essa ferramenta gera arquivos para serem importados pelo SQL*Loader:

Fonte: Alex Zaballa