Backup d'une base de données...

Eléphant du PHP | 139 Messages

25 sept. 2007, 02:22

Bonjour, j'ai trouvé un endroit où l'on donnait la solution à mon problème mais ça ne marche pas pour moi. J'ai ajouté ma question à la suite des messages mais comme le dossier est résolu, je n'ai pas obtenu de réponse. C'est pourquoi je redémarre ce sujet. Je suis désolé. Alors voici ce que j'Avais écrit dans l'autre sujet...
Bonjour, j'ai essayé ce code en l'adaptant à ma base de données...
		echo "Votre base est en cours de sauvegarde.......\n<br>";
		system("mysqldump --host localhost --user ******* --password ******** --tables dossier_eleve_2007 > dossier_eleve_2007.sql"); 
		echo "C'est fini. Vous pouvez récupérer la base en <a href="./dossier_eleve_2007.sql" title="Pour récupérer le fichier, clic droit puis enregistrer sous">cliquant ici</a>";
Ça ne fonctionne pas. J'obtiens un fichier de 0 octets. Est-ce que je dois écrire dossier_eleve_2007 qui est le nom du dossier qui contient les tables que je veux sauvegarder ou si je devrais plutôt écrire le nom de chacunes des tables à sauvegarder. Bien sur, j'ai remplacé mes username et password par des ********. Sinon, quel est le problème...

ViPHP
ViPHP | 5924 Messages

25 sept. 2007, 02:30

Rajoute 2>&1 à la fin de ta commande pour voir si t'as une erreur.

Eléphant du PHP | 139 Messages

25 sept. 2007, 02:34

voici ce que j'ai obtenu comme message...
'mysqldump' n'est pas reconnu en tant que commande interne
ou externe, un programme ex‚cutable ou un fichier de commandes.

ViPHP
ViPHP | 5924 Messages

25 sept. 2007, 10:34

Tu tournes sur quel système ?

Eléphant du PHP | 139 Messages

25 sept. 2007, 14:18

mon vrai serveur sur lequel je n'ai pas fait de test est mandrake linux 10.1 avec apache. Le test a été fait sur mon portable (windows) avec easyphp avec apache 2.2.3.

ViPHP
ViPHP | 5924 Messages

25 sept. 2007, 18:08

mon vrai serveur sur lequel je n'ai pas fait de test est mandrake linux 10.1 avec apache. Le test a été fait sur mon portable (windows) avec easyphp avec apache 2.2.3.
Bah voilà. Ton binaire mysqldump n'est pas dans le PATH de Windows, donc il ne le trouve pas, il serait automatiquement dans le PATH si tu l'essayais sous Mandrake.
Et sinon, un serveur sous Mandrake ??? En plus une version obsolète… Tu ne peux pas utiliser plutôt un bon Debian ou FreeBSD ?

Eléphant du PHP | 139 Messages

25 sept. 2007, 18:15

Je ne suis pas un expert en installation de serveur. J'en ai essayé un et il a marché. J'ose même pas le regarder de peur que quelquechose plante. Je ne peux pas non plus arrêter mon système car la base de données qu'il supporte est extêmement utilisée.