Pregunta

¿Es posible hacer volcados de tabla / hidratos agnósticos de base de datos? No tengo ninguna restricción complicada. También me conformaría con formas específicas de db, pero cuanto más pura sea jdbc, mejor (no quiero recurrir a impdp / expdp).

¿Fue útil?

Solución

Eche un vistazo a DBUnit . DBUnit admite la exportación a un archivo xml y la importación desde un archivo xml. Sus faq tienen algunos consejos sobre cómo hacer que las exportaciones / importaciones sean rápidas, asegúrese de échale un vistazo.

Otros consejos

DBUnit se ve bien, sin embargo, es probable que no vaya a superar las herramientas del proveedor para la importación / exportación. Si va a importar o exportar más de 100,000 filas, probablemente sea mejor usar impdp / expdp.

También he hecho cosas extrañas como compilar una declaración de inserción a partir de una consulta de SQL y luego usar sqlplus para procesar. [seleccione 'insertar en los valores de la tabla (...' | | columna || '...)] Pero estaba siendo perezoso y no quería crear un programa de inserción sqlldr o jdbc.

He usado perl de la misma manera para cuando necesitaba importaciones más grandes.

Si se trata de un pequeño volumen de datos, algunos programas (como Aqua Data Studio) pueden exportar datos como una secuencia de sentencias 'INSERT' de SQL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top