Posez votre question Signaler

Mysqldump [Résolu]

laura - Dernière réponse le 15 avril 2009 à 13:32
salut,
j'aimerai faire un mysqldump sur ma base de donnée automatisé..
et donc je dois le mettre dans un fichier .bat et le mettre en tache planifié
j'ai cherché sur le net pour savoir comment faire mais je ne comprend pas l'utilisation de mysqldump
j'ai deja le fichier.bat qui est en tache planifié est ce que qlq sait ce que je doit mettre la dedans pour exporter ma base et mes donnée et ou sera enregistré le fichier .txt (ou .sql) ???
vous me renderez un tres grand service en me donnant la solution...
merci
Lire la suite 

Mysqldump »

8 réponses
Réponse
+3
moins plus
Salut,

Mettons que tu aies ces données:
serveur=adresse de ton serveur (ip ou dns)
user=utilisateur
pass=password
base=base que tu veux sauvegarder
file=fichier que tu veux sauvegarder
Ca donne ça:
mysqldump -h serveur -u user -ppass -B base > file

Attention comme tu le vois le mot de passe est collé à l'argument -p
Ajouter un commentaire
Réponse
+0
moins plus
salut kilian, je te remercie pour ta reponse,
le mot de passe et user c'est ceux qui sont utiliser pour l'accées a la base??

vola ce que j'ai fais:
mysqldump -h 128.2.17.120 -u root -p -B ma_BDD > C:\baseExport.sql

pour me connecter nomalement a la base je fais cela:
$conn = mysql_connect("localhost","root", "");
mysql_select_db("ma_BDD");

j'ai essayer aussi avec mon mot de passe windows:
mysqldump -h 128.2.17.120 -u laure -pMonMotPasse -B ma_BDD > C:\baseExport.sql

dans les deux cas y'a le fichier C:\baseExport.sql qui se crée mais qui est vide.....
est ce que tu sait d'ou vient le probleme??

merci d'avance
Ajouter un commentaire
Réponse
+0
moins plus
Oui c'est le mot de passe de connexion mysql.
Essaie avec l'adresse 127.0.0.1:
mysqldump -h 127 -u root -B ma_BDD > C:\baseExport.sql 
Ajouter un commentaire
Réponse
+0
moins plus
resalut kilian :)

j'ai essayer avec
mysqldump -h 127 -u root -B ma_BDD > C:\baseExport.sql
et
mysqldump -h 127.0.0.1 -u root -B ma_BDD > C:\baseExport.sql

et tout comme avant, le fichier est creer mais reste vide...
y'a pas un moyen de verifier si il accede bien a ma base de donnée?
Ajouter un commentaire
Réponse
+0
moins plus
Et sans ça:
> C:\baseExport.sql
il te dit quoi?
Ajouter un commentaire
Réponse
+0
moins plus
en fait je ne savait pas comment faire pour stoper et voir l'affichage :-)
j'ai ajouter un pause a la fin et voila ce qui m'envoi quand je met une de ces lignes precedente:
-------------
'mysqldump' is not recognized as an internal or external command, operable program or batch file.
-------------


mon fichier .bat sur lequel je double clique contient cela:
-------------
@echo off
C:\wamp\php\php.exe C:\wamp\www\dataBase\archivage.php

mysqldump -h 127 -u root -B ma_bdd > C:\baseExport.sql
pause
-------------

la premiere partie est pour executer un code php..

merci encore une fois
Ajouter un commentaire
Réponse
+0
moins plus
c bon il fallait mettre ceci :

\wamp\mysql\bin\mysqldump -h localhost -u root -B ma_bdd > C:/baseExport.sql


++
tzai - 15 avril 2009 à 13:32
Bonjour laura,

\wamp\mysql\bin\mysqldump
Il faut le mettre où j'ai pas compris ?

Tu parles d'un fichier .bat ??? mais c'est lequel ?

Merci
Ajouter un commentaire
Ce document intitulé « mysqldump » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook