El "Asistente de migración de tablas múltiples" en la edición DBMS del software IRI NextForm mueve datos de una base de datos a otra, varias tablas a la vez. Los usuarios de la plataforma IRI Voracity también pueden hacer uso de esta función.
El siguiente es un ejemplo de migración de datos de dos tablas de MySQL a Oracle. Las tablas no tienen que existir en la ubicación de destino; sin embargo, en este ejemplo lo hacen como tablas vacías. La tabla de destino ORDERS_NF tendrá una columna "TOTAL" enmascarada.
Estas son las tablas tal como existen en el esquema de prueba de la base de datos MySQL de origen, como se muestra en la GUI de IRI Workbench para NextForm:
El asistente comienza preguntando qué método de orientación y origen de la base de datos se utilizará. NextForm es compatible con IRI FACT (Fast Extract) y ODBC para la adquisición de datos. El llenado de datos puede ser a través de cargas masivas (para las cuales NextForm escribirá el archivo de control de la utilidad de carga) o ODBC. Si utiliza archivos planos y tiene licencias de Voracity (o IRI CoSort), ese archivo de carga se puede ordenar previamente en la clave de índice principal, sin pasar por la función de clasificación del cargador y haciendo que la carga sea más rápida.
En la segunda pantalla, seleccione las tablas de origen que migrará. Hay una segunda tabla seleccionada abajo en la sección no visible del cuadro de desplazamiento:
Puede usar varias reglas de campo para transformar sus datos antes de que se carguen en las tablas de destino. En este caso, la columna TOTAL se enmascarará con el número “1”:
Después de seleccionar la base de datos y el esquema de destino, la página de resumen muestra la información ingresada en las páginas del asistente, junto con las reglas coincidentes y las tablas coincidentes existentes:
La carpeta "nuevo lote" muestra los scripts creados por el asistente. Debido a que los productos IRI se ejecutan en la línea de comandos, el único archivo que debe ejecutarse es el archivo por lotes. Agrupa la ejecución de todos los scripts automáticamente.
En la ventana de edición que se muestra a continuación, se encuentran los dos scripts que extraen los datos del archivo de origen y los transforman antes de guardarlos en dos archivos de texto (CLIENTES_NF.out y PEDIDOS_NF.out). La línea resaltada muestra la transformación que tendrá lugar en el campo "TOTAL".
Después de ejecutar el archivo por lotes, los datos ahora están visibles en las tablas de destino. La columna "TOTAL" ahora muestra 1 donde solían estar los datos reales. Esto es útil al configurar nuevos sistemas de bases de datos cuando no desea que sus datos de producción estén visibles durante las pruebas.
Si por alguna razón su migración no fue exitosa, los archivos de registro que se crean durante la ejecución del archivo por lotes son útiles para determinar por qué. Por ejemplo, si tenía datos en el tipo o formato de datos incorrecto, el archivo de registro lo mostrará.
En el siguiente caso, la transferencia fue exitosa:
NextForm incluye este asistente de migración fácil de seguir para sus proyectos de migración de datos de varias tablas. Una vez que haya configurado sus reglas, también es bastante fácil aplicar esas reglas de mapeo durante su migración para ahorrar pasos más adelante.
Envíe un correo electrónico a [email protected] si tiene alguna pregunta; asegúrese de especificar que está escribiendo sobre la edición DBMS de NextForm. Para obtener asistencia en la migración de restricciones complejas, disparadores, procedimientos SQL y/o aplicaciones de bases de datos, comuníquese con Servicios profesionales de IRI o con un experto en bases de datos externo.