Se connecter / S'enregistrer
Votre question

Utilisation de mysqldump

Tags :
  • Sauvegarde de données
  • Programmation
Dernière réponse : dans Programmation
30 Mars 2007 16:33:51

Bonjour,

Je viens de terminer la programmation d'une petite interface pour aidé une amie a la gestion de sa boite, et j'aimerai bien lui permettre de sauvegarder sa BDD sans passer par l'interface de phpmyadmin.
J'ai consulter les forum sur la fonction 'mysqldump' mais les explications données sont très sombres.
Je ne comprend pas la syntaxe a adopter dans le code, si quelqu'un peut me donner de plus amples explications ce serait cool.

Merci!

Yohanssen

Autres pages sur : utilisation mysqldump

30 Mars 2007 17:19:09

sinon pour l'utilisation de mysqldump:
  1. mysqldump -u nom_utilsateur -p nom_base > fichier_sauvegarde

le -p s'il y a besoin d'un mot de passe
et pour restaurer
  1. mysql -u nom_utilsateur -p nom_base < fichier_sauvegarde
Contenus similaires
2 Avril 2007 13:10:55

Oula, vous me donnez exactement la même explication qu'ailleurs
  1. mysqldump -u nom_utilsateur -p nom_base > fichier_sauvegarde

C'est ça que je place dans ma page PHP ?
Parce que texto comme ça, ça me parait bizarre...
C'est possible d'avoir un exemple un peu plus concret ? :p 

Merci à ceux qui prennent le temps de répondre :) 

A bientôt.

Yohanssen
2 Avril 2007 13:48:24

pour du php, regarde plutot la solution de crazycat, le mysqldump, c'est plus pour de la ligne de commande
2 Avril 2007 14:14:20

Si tu as tes variables d'environnement correctement référencées lors de l'installation de mysql , un simple copier coller de cette ligne de commande dans la console et ca passe tout seul .

Tu peux également en faire un .bat
13 Avril 2007 10:58:04

Magnifique ton script CrazyCat :) 
Beaucoup plus simple qu'un putain de mysqldump:p 
21 Janvier 2009 18:15:30

ronant95 a dit :
Salut, justement j'ai exactement le même besoin que Yohanssen, mais ton lien vers ton site ne marche pas :( 


Salut mec !
Bon ben j'ai toujours le script pour ma part, donc le voici :
http://yohanssen.free.fr/need/sauvegarde.txt

Quand tu regardera le script, tu verra que je fais un include de connexion.php
Son contenu est la (simple connexion sql) :

<?
mysql_connect("localhost", "root", "");
mysql_select_db("alliance");
?>

Peace
27 Mai 2009 10:40:28

Salut tout le monde, j'ai un petit probleme avec le script que tu partages.

il me balance des warning sur les "header" de ce type:
Citation :
Cannot modify header information - headers already sent by (output started at chemin d'acces du dossier)


Je ne comprends pas trop pourquoi il me dis cela :s

Un peu d'éclaircissement?
27 Mai 2009 18:01:22

Incorpore tu le script dans une autre page, ou bien une page seule ?
27 Mai 2009 19:16:50

Il est bon de lire la documentation de la fonction header() :) 
28 Mai 2009 08:24:12

salut, je ne comprend pas pourquoi vous dites que c'est compliqué un mysqldump!
je viens d'en faire un à l'instant pour sauvegarder une de mes tables :
dans mon fichier php :
system("mysqldump --host=$Serveur --user=$Utilisateur --password=$MotDePasse hebergemeindauv --tables table2 > chemin de sauvegarde

voila rien de plus simple q'une petite commande au lieu de faire tout un script
28 Mai 2009 11:07:11

Sauf qu'encore une fois, ce genre de chose marche en local mais pas en production. C'est juste super dangereux de laisser la fonction system fonctionnelle dans le php.ini d'apache. De plus c'est oublier la limite de temps et donc à réserver qu'à de petite table.
28 Mai 2009 13:08:55

ah ouais c'est pas bête ça!
par contre pour la limite de temps je crois que c'est par défaut 30 secondes ce qui est assez large quand meme, j'ai une table contenant 100 champs et 15000 enregistrements et l'importation se fait en moins de 3 secondes c'est super rapide
28 Mai 2009 13:28:42

Tout dépend de la machine quoi ...

30 secondes ça me parait beaucoup, dans tous les cas mysqldump n'est pas du tout fait pour être utilisé dans ce contexte.

Des dumps qui dure 15minutes c'est très très courant.
18 Mars 2011 12:12:28

Bonjour,
Je rouvre le post car j'ai un problème avec le mysqldump.
Voici mon code dans un php
  1. mysqldump -hlocalhost -uMonlogin -pMonpass -oMaBase > MaSotie.sql;

Je n'ai pas d'erreur, mais je n'ai rien en sortie.
Je suis allé voir le lien de crazycat@idn, mais apparement il est invalide
Quelqu'un peut'il m'aider.
Merci
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS