Utilizando o Oracle SQL Developer – Migrando Banco de Dados do MySQL para o Oracle – Parte 02
  

III – Preparação do Ambiente no Oracle

 

O usuário Oracle que realizará essa importação deverá ter os seguintes privilégio de Sistema, conforme o tipo de Migração que será realizada, a coluna Level representa o nível de migração do MYSQL:

 

Table 2–2 MySQL Privileges and Oracle System Privileges

Level Privilege System Privilege(s) on Oracle

Global ALTER ALTER ANY TABLE, ALTER ANY SEQUENCE,

ALTER ANY CUSTER, COMMENT ANY TABLE

Global ALTER ROUTINE ALTER ANY PROCEDURE, DROP ANY PROCEDURE

Global CREATE CREATE ANY TABLE, CREATE ANY SEQUENCE,

CREATE ANY CLUSTER, CREATE DATABASE LINK,

COMMENT ANY TABLE

Global CREATE ROUTINE CREATE ANY PROCEDURE

Global CREATE USER CREATE USER, GRANT ANY PRIVILEGE

Global CREATE VIEW CREATE ANY VIEW

Global DELETE ALTER ANY TABLE, DROP USER, DELETE ANY

TABLE

Global DROP DROP ANT TABLE, DROP ANY SEQUENCE, DROP

ANY    CLUSTER, DROP ANY VIEW

Global EXECUTE EXECUTE ANY PROCEDURE

Global INDEX CREATE ANY INDEX, ALTER ANY INDEX, DROP

ANY    INDEX

Global INSERT INSERT ANY TABLE

Global LOCK TABLES LOCK ANY TABLE

Global SELECT SELECT ANY TABLE

Global SUPER CREATE ANY TRIGGER, DROP ANY TRIGGER

Global UPDATE UPDATE ANY TABLE

Global USAGE CREATE SESSION, ALTER SESSION, UNLIMITED

TABLESPACE

Database      CREATE CREATE CLUSTER, CREATE DATABASE LINK,

CREATE         SEQUENCE, CREATE TABLE

Database      CREATE ROUTINE CREATE PROCEDURE

Database CREATE VIEW CREATE VIEW

Table  CREATE CREATE TABLE

Table CREATE VIEW CREATE VIEW

 

http://download.oracle.com/docs/cd/E12151_01/doc.150/e12155.pdf páginas 15 e 16

Importante: SQL Developer não suporta a migração de tabelas temporária

 

IV – Migrando do MySQL para o Oracle

 

Criado os Squemas Oracle  e Mysql, pode-se utilizar o menu Migração Rápida:

pb_09_10_09_pic03.JPG

Feito isso selecione o esquema de Origem(MySQL) e o Destino(Oracle) ele informará que será criado um Repositório, haverá a possibilidade de excluir ao termino da Operação

pb_09_10_09_pic04.JPG

Em seguida haverá uma tela para verificar se os requisitos de pré-migração são satisfeitos, note que conforme o tipo de migração não é necessário que todos o sejam. Após isso a próxima tela poderá selecionar o grau de migração: Tabelas; Tabelas e Dados ; Tudo.

O processo de conversão terá algumas fases: Capturar, Converter, Gerar , Construir e Movimentação de Dados. Nessa tela a esquerda temos os Modelos Capturados e os Modelos Convertidos, com isso podemos gerar “scripts personalizados” para migração caso haja alguma necessidade especial.

Por último alguns avisos, O Oracle cria as sequences e Triggers de inserção para as tabelas do MYSQL, também é necessário verificar a documentação existe e notar bem as diferenças de tamanho de campos entre os SGBDS.