Précédent   Forum du club des développeurs et IT Pro > PHP > Outils > WAMP
WAMP Forum d'entraide sur WAMP (Windows Apache MySQL PHP) : installation, utilisation, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 30/12/2012, 12h38   #1
SpiderNéo
Invité de passage
 
Inscription : mars 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 19
Points : 4
Points : 4
Par défaut mysqldump - Tâche planifiée

Bonjour tout le monde,

Après plusieurs jours d'essais et de réflexion, je me tourne vers vous parce que je ne trouve pas de solutions.

Voila, j'ai un serveur Windows. J'ai installé Wamp (version 2.2E : la dernière en date) et j'ai configuré de façon à ce que le serveur devienne une sorte d'Intranet. Jusque là rien de bien difficile. Plusieurs applis (développés en PHP/MySQL) tournent dessus sans aucun problème.

Récemment j'ai voulu mettre en place une sauvegarde SQL quotidienne des bases de données en automatique.

Pour cela j'ai créé une page php "cron.php" à la racine de wamp dont voici le code

Code :
1
2
3
4
5
6
7
$server     = "localhost"; 
$username   = "root";
$password   = "";
$bdd        = "appli";
$fichier = $bdd.'-'.date('d.m.Y').'-'.date('H').'h'.date('i').'.sql';
 
system("C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump --host={$server} --user={$username} --password={$password} {$bdd} > $fichier");

Lorsque j'appelle cette page via un navigateur (IE ou Firefox) j'ai bien ma sauvegarde SQL.

Mais lorsque j'appelle cette page via une tâche planifiée il ne se passe rien.

Voici comment j'ai configuré la tâche planifiée :
- Déclenchement tous les jours, toutes les heures (pour l'instant)
- Action "démarrer un programme" : C:\wamp\bin\php\php5.4.3\php.exe et en argument C:\wamp\www\cron.php


Quelqu'un aurait-il une idée ?

Je vous en remercie par avance
SpiderNéo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2012, 14h20   #2
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 828
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 828
Points : 21 871
Points : 21 871
Et si tu executes en ligne de commande ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2012, 14h47   #3
SpiderNéo
Invité de passage
 
Inscription : mars 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 19
Points : 4
Points : 4
Citation:
Envoyé par sabotage Voir le message
Et si tu executes en ligne de commande ?
C'est-à-dire ?
SpiderNéo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2012, 15h27   #4
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 828
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 828
Points : 21 871
Points : 21 871
Si tu executes directement la commande
Code :
C:\wamp\bin\php\php5.4.3\php.exe C:\wamp\www\cron.php
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2012, 11h07   #5
SpiderNéo
Invité de passage
 
Inscription : mars 2008
Messages : 19
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 19
Points : 4
Points : 4
En exécutant ça
Code :
C:\wamp\bin\php\php5.4.3\php.exe C:\wamp\www\cron.php
en ligne de commande ça ne marche pas !!!

Par contre le code ci-dessous fonctionne
Code :
C:\wamp\bin\php\php5.4.3\php-cgi.exe C:\wamp\www\cron.php
Je suis sur la bonne voie on dirait


-----
Après 2 jours de tests, il me semble que ça fonctionne correctement
SpiderNéo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h56.


 
 
 
 
Partenaires

Hébergement Web