IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

mysqldump - Tâche planifiée [Wamp]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 16
    Points
    16
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Et si tu executes en ligne de commande ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Et si tu executes en ligne de commande ?
    C'est-à-dire ?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Si tu executes directement la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\wamp\bin\php\php5.4.3\php.exe C:\wamp\www\cron.php
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    En exécutant ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Accès à Oracle via une tâche planifiée ?
    Par bds2006 dans le forum Oracle
    Réponses: 7
    Dernier message: 12/07/2006, 09h54
  2. Supprimer le partage des tâches planifiées
    Par Safaritn dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 09/05/2006, 09h46
  3. tâches planifiées
    Par touriste44 dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 20/04/2006, 15h33
  4. Tâches planifiées
    Par Furius dans le forum Windows XP
    Réponses: 10
    Dernier message: 02/12/2005, 14h58
  5. [D7] Paramétrage tâches planifiées de Windows
    Par Crownless dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 18/08/2005, 21h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo