Mysql
 sql >> Base de données >  >> RDS >> Mysql

Démarrage rapide de la migration de bases de données avec Talend

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 en fait à tous les types de bases de données :PostgreSQL, Oracle, etc.) :

  1. Créez une nouvelle connexion à la base de données dans le panneau Repository, au nœud Metadata-"Db Connections". Nommez-le et sélectionnez "Type de base de données" comme "Microsoft SQL Server" (ou quelle que soit votre base de données source) et donnez les détails de connexion.
  2. Créez une autre nouvelle connexion à la base de données, mais cette fois en tant que "MySQL" (ou quelle que soit votre base de données cible).
  3. Créer une nouvelle tâche dans "Conceptions de tâches" (dans le référentiel).
  4. Développez la connexion "SQL Server"-DB à partir des métadonnées et faites glisser la table souhaitée (sous "Schémas de table") vers la zone de travail du travail ET sélectionnez tMSSqlInput .
  5. Faites glisser la connexion MySQL-DB des métadonnées vers la zone de travail ET sélectionnez tMysqlOutput . Définissez la table cible.
  6. Cliquez sur Palette et faites glisser tMap composant à la zone de travail entre les deux composants précédents.
  7. Connectez le tMSSqlInput au tMap et le tMap au tMysqlOutput avec des flèches. Pour ce faire, faites un clic droit sur le tMSSqlInput, sélectionnez Row-Main et faites glisser la flèche vers le tMap. Idem du tMap au tMysqlOutput.
  8. Double-cliquez sur le tMap, sélectionnez toutes les colonnes de 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 la base de données. Mais c'est bien d'avoir juste au cas où.
  9. Exécutez la tâche et résolvez les problèmes si nécessaire. Si quelque chose ne va pas, redémarrez le Studio Talend ou fermez et ouvrez simplement le travail, dans de nombreux cas, cela aide.