Migrar base de datos H2 file a SQL

431 views
Skip to first unread message

Diego Durántez Pastor

unread,
Dec 30, 2013, 9:13:18 AM12/30/13
to grailsenc...@googlegroups.com

Feliz año a todos!

Buenas tardes, os planteo mi consulta a ver si podéis echarme una mano.

Dispongo de una base de datos de desarrollo de Grails (1.3.7) la cual tiene 3 ficheros, devDB.properties, devDB.script y devDB.log (1, 4071 y 52 KiB respectivamente) la cual quiero migrar a un servidor de bases de datos MySQL/Oracle.

Mi idea era obtener un fichero SQL compatible para poder importarlo, pero siguiendo guías de como migrar bases de datos H2 a través del propio driver java de H2 o a través de programas de terceros (razor, esf) no lo he conseguido. De hecho, el fichero script se parece mucho a SQL, pero no he conseguido importarlo con éxito.

En caso de abrir la base de datos, está aparece vacía :S

¿Podéis indicarme cómo puedo obtener un fichero intermedio el cual poder cargar de forma simple después en otro gestor de bases de datos relacional (MySQL u Oracle)?

Gracias mil.

Iván López

unread,
Jan 3, 2014, 12:39:42 PM1/3/14
to grailsEnCastellano
Hola Diego,

haciéndolo todo con grails se me ocurre utilizar la opción de multiple datasources. A partir de Grails 2.0 puedes configurar varios datasources: http://grails.org/doc/2.0.0/guide/conf.html#multipleDatasources

De esta forma podrías definir el H2 y también el MySQL, leer los datos de uno de ellos y escribirlos en el otro. Claro, que esto sólo sirve si el modelo de datos es pequeño.

Otra opción es utilizar una herramienta externa. El cliente squirrel-sql (http://squirrel-sql.sourceforge.net/) tiene un plugin para copiar de una base de datos a otra (http://dbcopyplugin.sourceforge.net/). Es bastante sencillo de utilizar y si lo que quieres hacer no es muy complejo es probable que te sirva.

Saludos, Iván.



2013/12/30 Diego Durántez Pastor <die...@gmail.com>

--
Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a grailsencastell...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a grailsenc...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/grailsencastellano.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Rafael Bermúdez Míguez

unread,
Jan 7, 2014, 6:40:04 AM1/7/14
to grailsenc...@googlegroups.com
Aquí para algunas cosillas de ese estilo utilizamos la herramienta libre Pentaho Data Integration (Kettle). Con H2 nunca lo he probado.
 
Pero si es poco complejo y asumible ( en tiempo ) hacerlo con múltiples datasources como ha dicho Iván te funcionará como la seda.
 
Un saludo y nos cuentas :)
--
________________________________
 
Rafael Bermúdez Míguez,
Twitter: @rafbermudez

Iván López

unread,
Jan 7, 2014, 9:26:07 AM1/7/14
to grailsEnCastellano
Hola,

nosotros también utilizamos esa herramienta en un proyecto para mover los datos de un Informix a un Postgresql y todo funcionó a la perfección.

Saludos, Iván.
2014/1/7 Rafael Bermúdez Míguez <ra...@rafbermudez.com>
Reply all
Reply to author
Forward
0 new messages