[php]pb sauvegarde BDD

Lanfeust -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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
Lanfeust
 
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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
Lanfeust
 
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
0
Lanfeust > kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention  
 
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
Lanfeust
 
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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
Lanfeust
 
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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
Lanfeust
 
ca ca marche oui mais l'autre tjrs pas
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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