Actualmente nuestra aplicación se ejecuta con la base de datos Oracle 11g. Estamos desarrollando una versión más nueva de la aplicación que se ejecuta en el clúster MySQL. Necesitamos migrar los datos de la base de datos Oracle a la base de datos MySQL. Esta no es una copia directa de los objetos de la base de datos. En la versión más nueva del esquema de la aplicación (estructura de tabla y relaciones) se cambia. Y las tablas de auditoría también deben copiarse. ¿Hay alguna forma de asignar tablas, columnas del antiguo esquema de Oracle y el nuevo esquema de MySQL y aplicar una copia para que se copien los datos?
Estamos pensando hacer esta actividad en dos pasos. 1. Convierta la base de datos Oracle a la base de datos MySQL. 2. Escribir procedimiento almacenado para copiar tabla por tabla.
¿Existe alguna práctica recomendada al realizar este tipo de migración de base de datos de un proveedor de RDBMS a otro? ¿Hay alguna fuente abierta o herramientas comerciales disponibles para esto?