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:
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
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.