Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité régulier
    Inscrit en
    mars 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 20
    Points : 6
    Points
    6

    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

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro Vincent
    Inscrit en
    juillet 2005
    Messages
    21 221
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 21 221
    Points : 30 918
    Points
    30 918

    Par défaut

    Et si tu executes en ligne de commande ?

  3. #3
    Invité régulier
    Inscrit en
    mars 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 20
    Points : 6
    Points
    6

    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 Vincent
    Inscrit en
    juillet 2005
    Messages
    21 221
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent

    Informations forums :
    Inscription : juillet 2005
    Messages : 21 221
    Points : 30 918
    Points
    30 918

    Par défaut

    Si tu executes directement la commande
    Code :
    C:\wamp\bin\php\php5.4.3\php.exe C:\wamp\www\cron.php

  5. #5
    Invité régulier
    Inscrit en
    mars 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 20
    Points : 6
    Points
    6

    Par défaut

    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

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •