cs_Aozora
Messages postés4Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention10 mai 2006
-
10 mai 2006 à 14:45
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 2014
-
10 mai 2006 à 22:49
Bonjour
j'aurai voulu savoir si quelque savait faire une manip.
Je voudrais faire un dump d'une base de donnée qui se trouve sous
windows pour la mettre sous linux pour en faire une sauvegarde
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 201419 10 mai 2006 à 15:32
Bonjour,
Comme tu ne précise pas quel système tu utilises, ça va être dur.
Par contre si tu utilises mysql, il existe un utilitaire qui répondra à tes besoins : mysqldump
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Aozora
Messages postés4Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention10 mai 2006 10 mai 2006 à 20:05
Bonjour
en fait c'est un projet en informatique répartit en plusieurs éléves et le collégue qui s'occupe de la base de donnée utilise apache et sql voilou, donc je dois récupérer sa base qui se trouve sous windows et la déporter sous linux pour en faire un backup
donc je dois utiliser la fonction mysqldump mais je ne sais pas trop comment l'utiliser
dois-je faire un programme en c sous windows ou faire un shell sous linux? dans les 2 cas serait il possible d'avoir un example
merci d'avance
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 201419 10 mai 2006 à 22:31
mysqldump est un utilitaire très puissant pour exporter une base.
Lances un shell, puis tapes :
mysqldump --help | more
(ou less à la place de more si tu disposes de cette commande)
mysqldump -u utilisateur -pmot_de_passe nom_bd
te fais un export complet, structures et données, dans un fichier sous forme d'instructions sql que tu peux soumettre au nouveau serveur pour qu'il la reconstruise et en ait l'image identique.
cs_Aozora
Messages postés4Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention10 mai 2006 10 mai 2006 à 22:40
et comment puis je faire pour envoyé le .sql du serveur au client ??
en passant par une fonction send/recv dans une socket ?
et faut que un serveur soit monté sous linux
cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 201419 10 mai 2006 à 22:48
Non
mysqldump envoi son résultat sur la sortie standard (stdin) par defaut, sinon tu vas chercher dans les options pour savoir comment envoyer le tout dans un fichier (result.sql, par ex). Tu copies ce fichier.
Puis (au plus simple, avec l'interface phpmyadmin), tu soumets le fichier que tu as obtenu comme si tu lui envoyais une suite de commandes sql. Il y a aussi un bouton qui permet de choisir un fichier (2Go maximum).