Migration de database Quickstart en utilisant Talend

J'ai cette exigence pour migrer un SQL server 2008 live SQL server 2008 vers le MySQL server 5 , j'ai essayé la boîte à outils de migration de MySQL mais j'ai jeté beaucoup d'erreurs de migration. Quelqu'un ici dans Stackoverflow m'a suggéré d'utiliser Talend . J'ai installé Talend Open Studio for Data Integration mais c'est un outil assez polyvalent qu'il n'y a pas de démarrage rapide pour faire la migration de database comme ce dont j'avais vraiment besoin.

Où puis-je find un guide de démarrage rapide pour utiliser Talend pour un tel travail?

Si vous avez besoin de commencer avec Talend, je vous suggère de consulter notre page de documentation http://www.talend.com/resources/documentation.php , où vous findez des guides d'installation et des manuels d'utilisation.

En outre, il y a une section intéressante sur notre site Web où vous pourrez consulter nos tutoriels, qui devraient aider: http://www.talendforge.org/tutorials/menu.php

Talend est un outil d'intégration de données assez générique, mais vous devriez faire le travail en suivant ces étapes (qui s'appliquent à tous les types de bases de données: PostgreSQL, Oracle, etc.):

  1. Créez une nouvelle connection de database dans le Repository-panel, au noeud Metadata- "Db Connections". Nommez-le et select "DB Type" comme "Microsoft SQL Server" (ou quelle que soit votre database source) et donnez les détails de la connection.
  2. Créez une autre connection à la database, mais cette fois-ci en tant que "MySQL" (ou quelle que soit votre database cible).
  3. Créez un nouveau travail dans "Modèles de travaux" (dans Référentiel).
  4. Développez la connection "SQL Server" -DB à partir des métadonnées et faites glisser la table souhaitée (sous "Schémas de table") dans la zone de travail du travail et select tMSSqlInput .
  5. Faites glisser la connection MySQL-DB à partir des métadonnées vers la zone de travail ET select tMysqlOutput . Définir la table cible
  6. Cliquez sur Palette et faites glisser le composant tMap dans la zone de travail située entre les deux composants précédents.
  7. Connectez tMSSqlInput à tMap et tMap à tMysqlOutput avec des flèches. Pour ce faire, cliquez avec le button droit sur le tMSSqlInput, select Row-Main et faites glisser la flèche vers le tMap. Idem de tMap à tMysqlOutput.
  8. Double-click le tMap, select toutes les colonnes à gauche et faites-les glisser vers la droite. Le composant tMap vous permet d'effectuer des transformations de données. Il se peut que vous n'ayez même pas besoin d'utiliser le tMap entre les composants de database. Mais il est bon d'avoir juste au cas où.
  9. Exécutez le travail et dépannez si nécessaire. Si quelque chose ne va pas, redémarrez Talend Studio ou fermez simplement le travail, dans la plupart des cas cela aide.

MySQL Migration Toolkit est obsolète depuis longtime. Vous devriez essayer le nouvel assistant de migration fourni avec MySQL Workbench 5.2.41 . Il vous aidera à migrer les tables et leurs données. Vous pouvez avoir un aperçu de ses capacités ici:

How-To: Guide de migration de database à partir de Microsoft SQL Server à l'aide de MySQL Workbench

xybrek, malheureusement, il n'y a pas de tutoriel qui couvre exactement votre cas spécifique.

Téléchargez les manuels que Bart a liés à et commencez à essayer les choses à Talend.

Les composants que vous regarderez sont: tMssqlInput – lit une table dans un MsSQL db tMySQLOutput – dirige un stream de données, disons la sortie du composant mssqlinput, dans une table mysql tMySQLRow – vous permet d'exécuter une requête sur une table mysql /database

Et peut-être d'autres. Ce ne sont que quelques indications sur les composants les plus évidents.

Vous pouvez en lire plus à ce sujet et voir des exemples dans le manuel Guide de reference qui couvre tous les composants de Talend.

Bonne chance!