> Tous les forumsForum des Webmasters

 Copier des données d'une base à l'autre
Statut du sujet : NON RESOLU Imprimer
 Piokaz
  Posté le 24/04/2007 @ 00:21  
 Petit astucien

64 Messages

Salut à tous,

Je cherche à copier les données d'une base de données sur une autre, pas les tables, mais une ligne précise d'une table.

Je suis un peu perdu pour trouver une idée d'ou commencer.. et j'ai du mal >_<

J'ai déja fait une copie de données entre deux tables sur une meme base, mais entre deux bases différentes je sais pas trop comment m'y prendre.

C'est sous mySQL et PHP.

Sachant que chaque base de données est sur un serveur différent, donc j'ai deux connexions mySQL ouvertes.

Si vous avez besoin de plus d'explications.. je suis à l'affut.

Merci d'avance

 Afficher le profil de PiokazEnvoyer un message privé à Piokaz
 
 
Publicité
 stef59280  Posté le 24/04/2007 à 00:34  
Petit astucien

344 Messages
Et c'est quoi t'as BDD ? phpMyAdmin ?
Afficher le profil de stef59280Envoyer un message privé à stef59280
 Revenir en haut de la page
 Piokaz  Posté le 24/04/2007 à 00:41  
Petit astucien

64 Messages

Oui, j'ai oublié de préciser tout ceci.. l'heure tardive en est la cause surement >_<

Donc, oui, c'est sous mySQL et PHP.

Sachant que chaque base de données est sur un serveur différent, donc j'ai deux connexions mySQL ouvertes.

Mais aprés.. je seche complet !

Afficher le profil de PiokazEnvoyer un message privé à Piokaz
 Revenir en haut de la page
 stef1  Posté le 24/04/2007 à 00:59  
Petit astucien

29 Messages

Salut,

si tu as acces à tes serveurs en ssh tu peux vérifier que les serveurs mysql acceptent les connexions distantes, si c est le cas tu pourras faire des requetes d'un serveur à l autre.

Sinon tu peux exporter les données que tu souhaites via un script php qui te construit un fichier csv que tu reimporte sur ton autre serveur.

Ou bien faire un export sans les tables via ton phpmyadmin.

Bye

Afficher le profil de stef1Envoyer un message privé à stef1
 Revenir en haut de la page
 Malcolm  Posté le 24/04/2007 à 08:00  
  Astucien


7094 Messages
bin oui j'aurais aussi pensé à un export sous phpMyAdmin avec les données seulement (pas la structure) d'une table, en commençant à l'enregistrement untel et en exportant X enregistrements. C'est faisable il me semble. ça dépend de la grosseur de tes tables/enregistrements après.
Afficher le profil de Malcolm Voir la configuration de MalcolmEnvoyer un message privé à Malcolm
  Revenir en haut de la page
 tirikou  Posté le 24/04/2007 à 14:19  
Petit astucien


762 Messages

Bonjour,

J'ai déjà eu à faire cette manip que j'ai résolu en faisant un formulaire qui récupère les données d'une table par une requête mysql puis qui les enregistre dans une autre à partir de ce même formulaire mais avec une nouvelle requête.

Cela s'il y a juste à transférer des données (éventuellement triées et réordonnées).

Afficher le profil de tirikouEnvoyer un message privé à tirikou
 Revenir en haut de la page
 tirikou  Posté le 24/04/2007 à 14:23  
Petit astucien


762 Messages

petite précision

Il y a la possiblité d'exporter une table sur ton pc puis :

1) tu traites tout sous easy php et tu réimportes des tables sur chaque serveur

2) tu importes ta table sur l'autre serveur et tu travaille avec deux requetes mysql qui récupère les infos d'une table et les enregistre dans l'autre.

Par contre, si ce sont des mises à jour automatiques à faire d'un hébergeur vers l'autre je ne sais pas.

Afficher le profil de tirikouEnvoyer un message privé à tirikou
 Revenir en haut de la page
 Piokaz  Posté le 24/04/2007 à 16:46  
Petit astucien

64 Messages
Humm.. non pas de mises à jours automatiques, juste que j'aimerai récuperer une ligne d'une table d'un serveur donné pour la copier sur un autre, et ceci sans avoir à toucher à phpMyAdmin.. mais bon, apparement, la solution qui convient le plus, c'est l'exportation.. encore jamais fait, va falloir que je m'y mette ^^
Afficher le profil de PiokazEnvoyer un message privé à Piokaz
 Revenir en haut de la page
 stef1  Posté le 24/04/2007 à 16:53  
Petit astucien

29 Messages

Salut,

je reviens à la charge :), tu as un acces ssh sur tes serveurs ?

Afficher le profil de stef1Envoyer un message privé à stef1
 Revenir en haut de la page
 Piokaz  Posté le 24/04/2007 à 17:08  
Petit astucien

64 Messages

Salut,

Je suis en mutualisé chez OVH, donc non, je ne pense pas >_<

Aprés vérification, j'y ai accés, mais seulement pour la manipulation des fichiers, aucune interraction avec la BDD.

La commande ici : http://guides.ovh.com/SshMutualise

Mais bon, moi, je veux que tout ceci se fasse par PHP.. ce ne sont que quelques lignes précises que je sélectionnerais.. je ne veux pas avoir à faire un tas de manipulations fastidieuses..

En même j'ai jamais utilisé le ssh, ce sera l'occasion de m'y mettre, ça dépend ce que tu veux que j'en fasse



Modifié par Piokaz le 24/04/2007 17:10
Afficher le profil de PiokazEnvoyer un message privé à Piokaz
 Revenir en haut de la page
 stef1  Posté le 24/04/2007 à 17:16  
Petit astucien

29 Messages

Effectivement :/ ...

Hum... si tu as le module ftp dans le php .. tu peux faire un script qui fait l export que tu veux (ta ligne dans la base), dans un fichier text puis depose ce fichier txt en ftp sur ton autre serveur .. par contre apres faut faire un cron .. ou un script que tu peux lancer via un navigateur.

Et en ecrivant me vient l'idée :) ... la liste des commandes de ovh est basic mais il y en a peut etre d autres ils disent bien quelques commandes, tu devrais verifier si il y des commandes types mysqldump scp etc ..

Ca pourrait aider

Afficher le profil de stef1Envoyer un message privé à stef1
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte




Les sujets pertinents liés
Aide aux débutants, erreurs dans les sites web
Création d'une base de données?
Problème Mysql + Lien
probleme de systéme de pagination et 2 échos
localisation du code
incompatibilité dans un autre pays
news letters
inclure un import avant création d'images dynamik
retour de formulaire
Premiers pas dans la création de site
encodage des caracteres
ouverture d'une deuxième base et echec !!!
installer un script avec MySQL
Recherche script PHP particulier.
Carte interactive
Base de données en ligne
affichage des enreg d'une table sur 2 colonnes
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page
Comme PC Astuces, mettez-vous au vert avec Ikoula !
Faites le choix d'un hébergeur acteur de l'environnement !