Está en la página 1de 4

Universidad de San Carlos de Guatemala

Practica 3
Importar datos de MySQL a una base de Datos Oracle por medio de SQLDEVELOPER.
BlackEmpires

2012

Rosa Mara Molina Hernndez

200714614

Software
Oracle Linux 6.3 32 bits. Oracle 11g Release 2. SQLDeveloper 3.1.07 Mysql-connector-java-5.1.22.tar JDK 7 u 9 Windows 7 64 bits. VirtualBox 4.2.4 XAMPP 1.8.1
Apache 2.4.3 MySQL 5.5.27 PHP 5.4.7 phpMyAdmin 3.5.2.2 XAMPP Control Panel 3.1.0

Videotutorial
Enlace HD: http://youtu.be/MUkQVsmz4Dc Enlace (para conexiones lentas): http://youtu.be/trI3aBWLEhw

Preparar SQLDeveloper para la migracion


1. Crear un usuario llamado migration y con privilegios para poder hacer la migracin. Esto lo puedes hacer en consola (sqplus / as sysdba) o directamente en sqldeveloper.

SQL> CREATE USER migration IDENTIFIED BY xxxxxxx DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
SQL>GRANT create session, create view, resource, create user, create role, alter any trigger TO migration WITH ADMIN OPTION;

2. Descargar el Driver JDBC (MySQL java driver) e instalarlo en sqldeveloper. Esto se hace yendo a Tools-> Preferences -> Database -> Third Party JDBC Drivers -> Add Entry y buscar el directorio donde tenemos el drive que descargamos de la pagina (hay que descomprimir ya que cuando uno lo descarga esta comprimido ya sea en zip o en .tar.gz). Pagina oficial de descarga: http://dev.mysql.com/downloads/connector/j/ 3. Crear un nueva conexin en sqldeveloper. Esto se hace dando en el botn verde + Ponemos un nombre de conexin, y regresamos a nuestro phpmyadmin (al host donde se encuentra mysql) y creamos en consola del phpmyadmin un usuario y le damos privilegios para que pueda conectarse remotamente a la base de datos. Esto se indica ingresando la IP de la maquina donde tenemos Oracle (192.168.1.20) y especificando el nombre de usuario que creamos con anterioridad. CONSOLA PHPMYADMIN

CREATE user witchy IDENTIFIED BY witchy; GRANT ALL ON *.* TO witchy@192.168.1.20 IDENTIFIED BY witchy

4. Deshabilitamos el firewall. Configuramos las redes del host que tiene mysql y del host que tiene Oracle. IP maquina MySql == 192.168.1.50 IP maquina Oracle == 192.168.1.20 5. Regresamos a sqldeveloper y ponermos el username, la password. En hostname colocamos la IP del host que tiene el MYSQL , que seria 192.168.1.50. Probamos por medio de TEST que la conexin funcione, y una vez es exitosa, damos click en connect. 6. Damos click derecho a la conexin y escogemos la opcin migracin. (Migrate to Oracle) 7. Creamos una nueva conexin-repositorio que ser el lugar donde Oracle alojar los objetos de la base de datos mysql que queremos importar a Oracle. Colocamos en esa nueva conexin el nombre de usuario, contrasea, hostname, puerto, sid. Como es el repositorio de Oracle el usuario deber ser el que creamos al inicio (migration) con la misma contrasea (witchy en mi caso). El puerto es con el cual Oracle se conecta que es el 1521 y la SID seria nuestra instancia de base de datos que en mi caso se llama orcl. Damos al botn test para ver que la conexin este ok, y posteriormente que haya sido exitoso le damos al botn connect. 8. Una vez creado el repositorio de Oracle, le asignamos un nombre del proyecto y buscamos un directorio donde se guardarn los scripts de la transferencia de la importacin.

9. Posteriormente en el mismo wizard (asistente) escogemos las tablas y objetos que queremos importar a Oracle y si no hay ningn problema la exportacin de mysql hacia Oracle saldr un mensaje del xito de la migracin. 10. Comprobamos los objetos en el repositorio para ver que los datos se hayan transferido de manera integra. Y a disfrutar de los datos que antes tenamos en mysql, en Oracle 11g.

También podría gustarte