|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inactif
Inscription : août 2005 Messages : 1 054 ![]() |
Bonjour à tous
Je voudrai créer un Batch qui me permette de sauvegarder une base de donnée Mysql dans un fichier .txt. La base de données Mysql est sur mon ordinateur. Quelqu’un ici saurait-il m’aider ? |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
donne nous plus de détails, comment est appellé ton batch ? où veux tu sauvegarder ta base ? comme est utilisé ta base de données (par du PHP ?) ?
__________________
Modérateur PHP |
|
|
00
|
|
|
#3 |
|
Inactif
Inscription : août 2005 Messages : 1 054 ![]() |
Bonjour mathieu et merci
S’est la base de données du Forum PhpBB. Donc oui cette base est utilisée par PHP. Je veux sauvegarder cette base dans un fichier.txt sur mon disque dur. |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 145 ![]() |
Bonjour,
tu peux utiliser utiliser l'utilitaire mysqldump pour résoudre ton problème. Insère la ligne suivante dans un .bat que tu planifieras ou dans un .sh pour lequel tu déclareras un cron. Code :
mysql/bin> mysqldump --quick --result-file="endroit ou tu veux mettre ton fichier" --all-databases HTH |
|
|
00
|
|
|
#5 |
|
Inactif
Inscription : août 2005 Messages : 1 054 ![]() |
Bonjour ren0 et merci
Je n’arrive pas à trouver mysqldump avec Google. Sauriez vous ou je peux le télécharger ? |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 145 ![]() |
il est fourni par défaut avec mysql.
il se trouve dans le répertoire bin du répertoire d'install de mysql. donc pas besoin de le télécharger. |
|
|
00
|
|
|
#7 |
|
Inactif
Inscription : août 2005 Messages : 1 054 ![]() |
Merci beaucoup pour ses infos
|
|
|
00
|
|
|
#8 |
|
Inactif
Inscription : août 2005 Messages : 1 054 ![]() |
Par contre je n’arrive pas a faire fonctionner normalement cette commande :
Code :
mysqldump --quick --result-file="%USERPROFILE%\Bureau\*.*" --all-databases
|
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 145 ![]() |
le --all-databases que je t'ai donné dans mon exemple indique qu'il faut dumper toutes les bases.
pour une base en particulier c'est : Code :
mysqldump --quick --result-file="%USERPROFILE%\Bureau\dump.dmp" maBase
Pour plus d'info : http://dev.mysql.com/doc/mysql/en/mysqldump.html |
|
|
00
|
|
|
#10 |
|
Inactif
Inscription : août 2005 Messages : 1 054 ![]() |
Merci pour votre patience ren0
J’ai donc essayer ceci : Code :
mysqldump --quick --result-file="%USERPROFILE%\Bureau\dump.dmp" maBase
Et j’ai un message d’erreur, voici la capture : http://pic.aceboard.net/img/5476/8954/1129033589.jpg |
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 145 ![]() |
Désolé mais la stratégie de sécurité internet de ma boite ne me permet pas de voir ton msg...
|
|
|
00
|
|
|
#12 |
|
Inactif
Inscription : août 2005 Messages : 1 054 ![]() |
Voici le message d'erreur:
Code :
mysqldump: Got error: 1045: Accps refusé pour l'utilisateur: 'ODBC'@'@localhost' <mot de passe: NON> when tring to connect |
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 145 ![]() |
tu as un probleme de user :
Code :
mysqldump --quick --result-file="%USERPROFILE%\Bureau\dump.dmp" -u root maBase
|
|
|
00
|
|
|
#14 |
|
Inactif
Inscription : août 2005 Messages : 1 054 ![]() |
Si je ne me trompe « root » synyfi nom d’utilisateur non ?
J’ai donc essayé ceci : Code :
mysqldump --quick --result-file="%USERPROFILE%\Bureau\dump.dmp" -u root maBase
Et s’est toujours la même erreur, car j’ai mi un mots de passe sur ma base Mysql. Connaissez vous le commutateur pour le mot de passe ? Au faite, pourriez vous me dire se que signifie --quick et --result-file ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com