Export / import dans PhpMyadmin

Eléphant du PHP | 169 Messages

09 sept. 2009, 15:05

Bonjour à tous !
Voila mon probléme
J'ai deux base de donnée (A & B) , dans chacune d'elle j'ai une table qui s'appelle "membres"
la table de A-membres contient plusieurs champs (on dira 10 champs), avec des données déja présente
la table de B-membres contient plusieurs champs (on dira 15 champs) dont quelques champs sont identique à la table A-membres et avec des donnée déjà présente
Exemple :
A-membres
id / etat / date / nom / prenom / societe / adresse

B-membres
id / nom / prenom / societe / adresse / descirption / montant / taxe
Je voudrais exporter la structure et les données de B-membres pour l'importer dans A-membre sans qu'il touche à la structure actuelle de A-membres afin qu'il rajoute juste les champs supplémentaire de B-membres.

cela est il possible via PhpMyAdmin ?
Faut il que j'importe que la structure dabord ou bien je peux importer structure et donnée en meme temps.
merci de votre aide
--
Kweb

Eléphanteau du PHP | 27 Messages

09 sept. 2009, 21:10

Ah mon avis, impossible de faire ce que tu veux avec phpmyadmin!

Par contre, tu peux tenter de faire un export csv de ta table B, d'ouvrir le fichier créé avec Office, de supprimer les colonnes des champs supplémentaires avant de réimporter tout dans phpmyadmin.
Par contre un conseil, n'oublie pas de sauvegarder tes bases avant!

ViPHP
ViPHP | 4039 Messages

09 sept. 2009, 21:34

Il faudra ajouter les champs manuellement, mais sinon tu dois pouvoir retoucher le SQL exporté pour le permettre d'être importé dans l'autre table. Dans le menu d'exportation tu peux aussi définir quelques options, à mon avis c'est pas trop sorcier :wink:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphanteau du PHP | 27 Messages

09 sept. 2009, 22:03

Je viens de m'apercevoir d'une chose:
Je voudrais exporter la structure et les données de B-membres pour l'importer dans A-membre sans qu'il touche à la structure actuelle de A-membres afin qu'il rajoute juste les champs supplémentaire de B-membres.
Est-ce que tu peux être plus précis?
Est-ce que tu veux que les données de B aillent dans A, avec donc des champs en moins (les champs qui sont présents dans B et pas dans A) ou est-ce que tu veux importer les données ET la structure de B sans impacter les enregistrements déjà existants de ta table A?

Visiblement Berzemus et moi n'avons pas compris la même chose et en relisant ta phrase, je comprends pourquoi! :)


EDIT:
Finalement c'est moi qui ai mal compris!
Berzemus a raison, il te faudra certainement créer les champs de la table B n'étant pas présents dans la table A manuellement.

Eléphant du PHP | 169 Messages

10 sept. 2009, 10:20

Bonjour,
je vous remercie de vos réponses.... cela ma permis d'avancer et après quelques recherche effectivement je suis obliger d'ajouter les champs manuellement... pour faire ce que je souhaite.

j'ai donc fais le nécessaire et tout est rentré dans l'ordre
Merci
--
Kweb

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 sept. 2009, 10:22

Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer