[php]pb sauvegarde BDD

Fermé
Lanfeust - 23 mai 2005 à 13:26
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 25 mai 2005 à 20:39
voila je vous explique mon pb:
j'execute cette commande
system("mysqldump --host='localhost' --user='root' --password='' --BDD='CROIXROUGE'>Sauvegarde/".$this->DateSauvegarde.".txt");
pour sauvegarder ma BDD ca me crée bien mon fichier texte tout content mais celui ci fait 0K aucune erreur rien comment ca ce fait???
A voir également:

7 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
23 mai 2005 à 19:23
Pensez à dire bonjour!! :o)

mais celui ci fait 0K aucune erreur rien comment ca ce fait???

C'est à dire? J'ai pas bien compris ce qu'il ya dans le fichier dump....
0
scuse moi bonjour lol
c'etait pas clair c'est vrai mon fichier se crée mais ce dernier est vide je cherche donc les argument exact de mysqldump qui vont me permettre de remplir ce fichier
merci
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
24 mai 2005 à 11:02
Sinon tu as un autre façon de faire, je suis pas certain mais si je me souviens bien c'est:
mysqldump -h ton_hote -u ton_user -ppassword nom_de_ta_base > fichier_dump


En ne mettant pas d'espace entre -p et ton password.
Sinon tu as un petit article ici en page d'acceuil sur les imports/exports de bases mysql.

Le mieux est de tester en ligne de commande directemnt avant de le faire en Php...
Si tu n'as pas de pass tu peux ne pas mettre le -p je pense....
0
en faite j'ai deja essayer arf ca marche mais il y a toujours ce pb de fichier vierge et ce qui est di sur les import/export ca detail pas les argument .
Merci de prendre du temps pour m'aider
pfff c'est chian quan ca march po
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
24 mai 2005 à 13:24
0
Lanfeust > kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016
24 mai 2005 à 13:33
Autant pour moi j'avai regarder partou sauf la. lol
Merci Kilian je test et je continue a embeter les gens si ca marche pas lol
0
dans mon code il faut mettre quelquechose avant
mysqldump -h localhost -u root -p -rSauvegarde/".$this->DateSauvegarde.".txt CROIXROUGE

ou pas???
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
24 mai 2005 à 14:30
Ca a l'air d'être bon. Ca marchera peut être aussi sans -p
Teste directement dans msdos ou un shell Linux (selon le sytème que tu as)...
0
non ca marche pas
dit moi ou je peut trouver le manuel de ma version de mysql
et si tu sai comment faire pour inclure ces ligne dans un code php
merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
24 mai 2005 à 19:40
Tu trouveras le manuel sur le site officiel.

Mais la syntaxe à l'air bonne. Tu es sous quel système? Tu as essayé ta commande directement sur un shell ou avec ton script php?
Es-tu certain d'avoir respecté les minuscules/majuscules pour le nom de ta base?

Tu as essayé de te logger sur ta base comme ceci:
mysql -h localhost -u root

Essaie ensuite de selectionner ta base comme ceci:
use CROIXROUGE;

Ca marche? Pas de message d'erreur?
0
ca ca marche oui mais l'autre tjrs pas
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
25 mai 2005 à 20:39
Si tout a marché alors maintenant dans ton code php essaie:
echo "mysqldump -h localhost -u root -p -rSauvegarde/".$this->DateSauvegarde.".txt CROIXROUGE";


Et le résultat affiché tu le copie-colle sous Dos (ou un autre shell) et tu vois ce que ça donne...
0