IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement de jobs Discussion :

Copier une base MySQL


Sujet :

Développement de jobs

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2011
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 105
    Points : 35
    Points
    35
    Par défaut Copier une base MySQL
    Bonjour,
    Est il possible de copier une base MySQL (Schémas + données) avec Talend ?
    Il y a t-il un composant unique qui réalise cette fonctionnalité ?

    Merci

  2. #2
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2013
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 142
    Points : 295
    Points
    295
    Par défaut tTransferDatabase
    Bonjour,

    Tout à fait, il y a un composant custo nommé tTransferDatabase basé sur la bibliothèque DDLUTILS

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2011
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 105
    Points : 35
    Points
    35
    Par défaut
    Citation Envoyé par easy-bi Voir le message
    Bonjour,

    Tout à fait, il y a un composant custo nommé tTransferDatabase basé sur la bibliothèque DDLUTILS
    Merci,
    Mais une fois le component installé, il me met erreur ddutils.jar required et transfertdatabase.jar required.

  4. #4
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2013
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 142
    Points : 295
    Points
    295
    Par défaut Librairies
    Hello,

    Oui il faut utiliser le répertoire spécifiques pour stocker ces librairies jar supplémentaires

    Windows -> préférences

    puis

    Talend-> specifics settings -> libraries
    Images attachées Images attachées  

  5. #5
    Membre habitué
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Juillet 2011
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Juillet 2011
    Messages : 199
    Points : 129
    Points
    129
    Par défaut
    bonjour,

    vous faites comment pour récupérer ce composant, car en 5.4 il me le présente pas dans l'exchange..

    merci

  6. #6
    Membre actif
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2013
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 142
    Points : 295
    Points
    295
    Par défaut
    Bjr,

    Télécharger-le depuis l'exchange

    Dans Talend faire Windows -> préférences

    puis Talend-> components

    Mettre le répertoire de destination où vous avez dézippé le composant, chaque composant doit être dans un répertoire différent portant son nom.

  7. #7
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 303
    Points : 143
    Points
    143
    Par défaut
    Bonjour,

    Dans le cadre d'une base de données de type HSQLDB, il n'y a pas de composant "thdbsqlConnection".
    De ce fait, y a t'il une astuce pour résoudre ce problème ?

    Merci d'avance,

    Yves

  8. #8
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Citation Envoyé par vandeyy Voir le message
    Bonjour,

    Dans le cadre d'une base de données de type HSQLDB, il n'y a pas de composant "thdbsqlConnection".
    De ce fait, y a t'il une astuce pour résoudre ce problème ?

    Merci d'avance,

    Yves
    Bonjour,

    Vous auriez du créer votre propose sujet.
    Pour le composant, vous pouvez essayer avec un les composant tJDBC* et en utilisant les drivers adaptés.

  9. #9
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 303
    Points : 143
    Points
    143
    Par défaut
    Bonjour,

    J'ai créé une nouvelle connexion tJdbcConnection, c'est OK.

    J'ai bien défini ma source et ma destination dans le composant tTransferDatase.

    Mais lors de l'exécution de mon job, je reçois le message d'erreur suivant:

    Démarrage du job Test_Full_Transfert_Database a 12:22 12/05/2017.
    [statistics] connecting to socket on port 3387
    [statistics] connected
    Exception in component tTransferDatabase_1
    java.lang.NullPointerException
    at org.apache.ddlutils.PlatformFactory.createNewPlatformInstance(PlatformFactory.java:86)
    at org.apache.ddlutils.PlatformFactory.createNewPlatformInstance(PlatformFactory.java:124)
    at com.devjpcb.transferdatabase.TransferDatabase.getPlatformSource(TransferDatabase.java:153)

    Dans la version 6.3.1 de TOS, je ne trouve plus la possibité de faire référence à la librairie DdlUtils-1.0.jar comme précisé dans les discussions précédentes !
    De ce fait je l'ai ajouté dans les préférences Java voir image ci-jointe.

    En outre, lorsque j'ai créé ma connexion jdbc (voir image ci-jointe), j'ai ajouté le "fichier de mapping" proposé par TOS (HSQLDB), est-ce nécessaire ?!


    Pouvez-vous m'aider ?

    Merci d'avance,

    Yves
    Images attachées Images attachées    

  10. #10
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2012
    Messages
    376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : Juin 2012
    Messages : 376
    Points : 795
    Points
    795
    Par défaut
    Avez-vous fait des tests de lecture et d'écriture dans les différentes bases de données à partir de Talend ?

  11. #11
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    303
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 303
    Points : 143
    Points
    143
    Par défaut
    J'ai essayé avec une db source hsqldb et une db de destination hsqldb (avec les schémas PUBLIC) et cela fonctionne à merveille pour le transfert.
    Par contre si ma source est Access, je n'ai pas de nom de schéma et j'ai l'impression que le composant tTransferDatabase réclame le nom du schéma !!!

    PS: pour information, je crois qu'il n'est plus nécessaire d'ajourer manuellement le ddlutils-1.0.jar car celui-ci est maintenant intégré dans la nouvelle version de TOS !

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/12/2013, 15h59
  2. Copier une base MySQL dans SQL Server 2008
    Par greg360 dans le forum Outils
    Réponses: 2
    Dernier message: 05/11/2010, 10h14
  3. [MySQL] copier une page html après nettoyage dans une base mysql en php
    Par araoudiou dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 21/05/2007, 21h49
  4. recréer une base mysql
    Par ryan dans le forum Administration
    Réponses: 2
    Dernier message: 27/06/2003, 23h04
  5. [Dev-C++] Accès à une base MySQL
    Par Beetlejuice dans le forum Dev-C++
    Réponses: 8
    Dernier message: 08/05/2003, 13h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo