2012-07-27 34 views
5

Tengo este requisito para migrar un SQL server 2008 en vivo al MySQL server 5, he probado el kit de herramientas de migración MySQL pero está lanzando muchos errores de migración. Alguien aquí en Stackoverflow sugirió que use Talend. Instalé Talend Open Studio for Data Integration pero es una herramienta de propósito general que no hay un inicio rápido para hacer la migración de la base de datos, como lo que realmente necesitaba.Migración de bases de datos de inicio rápido usando Talend

¿Dónde puedo encontrar una guía de inicio rápido para usar Talend para tal trabajo?

+0

¿Tiene una fuente y un paso de destino? Especifique la fuente como SQL Server y Target como MySQL y cree un trabajo para cada tabla – emaillenin

+0

Relacionado: http://stackoverflow.com/questions/11619177/sql-server-2008-r2-to-mysql-migration/12948473#12948473 –

Respuesta

0

Si necesita comenzar con Talend, le sugiero que consulte nuestra página de documentación http://www.talend.com/resources/documentation.php, donde podrá encontrar guías de instalación y manuales de usuario.

Además, hay una interesante sección en nuestra página web, donde usted será capaz de ver nuestros tutoriales, que debería ayudar a cabo: http://www.talendforge.org/tutorials/menu.php

+4

Respuestas como estas tienden a no ser muy útiles después de uno o dos años, ya que la mayoría de las empresas tienden a cambiar su estructura de URL sin mantener los redireccionamientos (permanentes) adecuados o corregir los enlaces externos que publican. Es por eso que [se sugiere] (http://stackoverflow.com/questions/how-to-answer) que las partes más relevantes del contenido vinculado se citen en la respuesta. Además, si todo lo que puede proporcionar es "aquí hay un enlace a la documentación", entonces eso debería ser un comentario en lugar de una respuesta. –

+1

@ talend-data Su respuesta es prometedora, puedo ver mucha información, sin embargo, ¿puede indicarme un recurso específico sobre cómo hacer la migración de la base de datos, quizás un enlace web? – xybrek

0

xybrek, por desgracia no hay tutorial que cubre su caso específico exactamente.

Descargue los manuales que Bart ha vinculado y comience a probar cosas en Talend.

los componentes que va a encontrar son: tMssqlInput - lee una tabla en un MsSQL db tMySQLOutput - dirige un flujo de datos, dicen que la salida del componente mssqlinput, en una tabla MySQL tMySQLRow - le permite ejecutar una consulta en una tabla/base de datos mysql

Y posiblemente otros. Estos son solo algunos consejos para los componentes más obvios.

Puede leer más sobre eso y ver ejemplos en el manual de la Guía de referencia que cubre todos los componentes en Talend.

¡Buena suerte!

11

Talend es bastante genérico herramienta de integración de datos, pero se debe hacer el trabajo siguiendo estos pasos (que en realidad se aplican a cualquier base de datos de tipo: PostgreSQL, Oracle, etc.):

  1. Crear una nueva conexión de base de datos en el repositorio de pantalla, a la "conexiones Db" Metadatos de -node. Llámalo y selecciona "Tipo de DB" como "Microsoft SQL Server" (o lo que sea que sea tu base de datos de origen) y da los detalles de la conexión.
  2. Cree otra conexión de base de datos nueva, pero esta vez como "MySQL" (o lo que sea su base de datos de destino).
  3. Crea un nuevo trabajo para "Diseños de trabajo" (en Repositorio).
  4. Expanda la conexión "SQL Server" -DB desde Metadata y arrastre la tabla deseada (en "Esquemas de tabla") al área de trabajo del trabajo Y seleccione tMSSqlInput.
  5. Arrastre la conexión de base de datos MySQL de Metadata al área de trabajo Y seleccione tMysqlOutput. Definir la tabla objetivo
  6. Haga clic en Paleta y arrastre tMap componente al área de trabajo entre los dos componentes anteriores.
  7. Conecte tMSSqlInput a tMap y tMap a tMysqlOutput con flechas. Para hacerlo, haga clic derecho en tMSSqlInput, seleccione Row-Main y arrastre la flecha al tMap. Lo mismo desde tMap hasta tMysqlOutput.
  8. Haga doble clic en tMap, seleccione todas las columnas de la izquierda y arrástrelas hacia la derecha. El componente tMap le permite realizar transformaciones de datos. Es posible que ni siquiera necesite usar tMap entre los componentes de la base de datos. Pero es bueno tener solo por las dudas.
  9. Ejecute el trabajo y solucione los problemas según sea necesario. Si algo va mal, reinicie Talend Studio o simplemente cierre y abra el trabajo, en muchas ocasiones ayuda.
+0

Después del paso: 3, es posible que deba hacer clic con el botón derecho en la conexión DB recién creada y seleccionar Recuperar esquemas para recuperar las tablas. –

+0

En caso de que haya cientos de tablas en la base de datos de entrada, ¿cómo deberíamos ir? – DEV

Cuestiones relacionadas