2009-11-03 26 views
9

El .dmp es un volcado de una tabla construida en Oracle 10g (Express Edition) y uno de los campos es de tipo CLOB.Cómo importar un archivo .dmp (Oracle) en MySql DB?

Estaba intentando simplemente exportar la tabla a archivos xml/csv y luego importarla al MySql, pero la exportación simplemente ignoró el campo CLOB ... (Estaba usando sqldeveloper para eso).

Me di cuenta de esto post explicando cómo extraer el CLOB al archivo de texto, pero parece pasar por alto el manejo de los otros campos o al menos los campos de la clave principal. ¿Se puede adoptar para crear un csv de la tabla completa? (No estoy familiarizado con plsql en absoluto)

Como enfoque de fuerza bruta, puedo usar mi interfaz de python para simplemente consultar todos los registros y ponerlos en un archivo plano, pero me temo que tomará un LOOOONG hora (la consulta de todos los registros reemplaza todas las comas nativas con el ascii ...)

Gracias chicos!

Respuesta

3

Después de aproximadamente 2 horas de instalar y desinstalar MySql en la misma máquina (mylaptop) para usar el kit de herramientas de migración sugerido por longneck, decidí simplemente implementar el volcado y aquí es para gente como yo que tengan una experiencia administrativa mínima y que tengan dificultades para hacer que ambas bases de datos trabajen juntas (errores 1130, 1045 y más).

Sorprendentemente, no es tan lento como yo esperaba: OraDump

Cualquier comentario y mejoras son bienvenidas.

+0

El enlace a OraDump.py está muerto. – Mat

+0

gracias. cerraron mi cuenta en enero ya que no estoy allí por bastante tiempo. Trataré de arreglarlo cuando tenga tiempo. – ScienceFriction

+0

Hola @ScienceFriction, ¿podrías poner tu script "oradump.py" en un [Gist] (https://gist.github.com/) por favor? –

5

si puede obtener el servidor mysql y el servidor Oracle en la misma red, es posible que desee consultar mysql administrator tools, que incluye el kit de herramientas de migración. puede conectarse al servidor Oracle con el kit de herramientas de migración y creará automáticamente tablas y moverá datos por usted.

Cuestiones relacionadas