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

PHP & Base de données Discussion :

[Conception] Sauvegarde de ma base de données par e-mail [Fait]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 70
    Par défaut [Conception] Sauvegarde de ma base de données par e-mail
    Bonjour,

    Je voudrais réaliser un sytème de backup journalier de ma db qui serait automatiquement envoyer sur mon mail par exemple tous les jours à 23h.
    Comment dois je faire ?

    Pouvez vous m'aider svp ?

    Merci à vous.

    PS :pour infos j'ai EasyPhp

  2. #2
    Membre éclairé Avatar de JmL40
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    348
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 348
    Par défaut
    Bonjour,

    Tu pourrais regarder du coté de ce tuto : http://matthieu.developpez.com/execution_periodique/

    En utilisant le système AT sous windows ou CRON sous UNIX pour permettre de gérer l'execution de script PHP de facon périodique, tu pourras effectuer tes backup de BD et autres fonctionnalités.

    Pour infos, voici un commentaire issu de ce tutorial :

    Il est fréquent dans le développement web d'avoir besoin d'un script s'exécutant régulièrement, pour nettoyer une base de données, faire des statistiques... Toutefois, la création d'un tel script varie selon le serveur utilisé, les restrictions, les moyens, et relève souvent du casse-tête. Nous présenterons successivement plusieurs méthodes, avec leurs avantages, leurs limites, et le code PHP les implémentant pour configurer un tel script.
    A vous de choisir la plus adaptée à votre système.


    Cordialement

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    1 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 125
    Par défaut
    Pour deja envoyer le contenu de ta base par email, voila ce que je j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    /*dans php.ini
    Mettre les ligne suivante en off pour
    exécuter des exécutables en dehors
     du dossier par défaut:
    safe_mode_include_dir = Off
    safe_mode_exec_dir = Off
    */
     
    $page="";
     
    system ("\"C:\Program Files\EasyPHP1-8\mysql\bin\mysqldump.exe\" -u$db_user -p$db_pass --opt $database > $date.sql");
    //r - Ouvre en lecture seule, et place le pointeur de fichier au début du fichier.
    $ouverture = fopen("$date.sql", "r");
    while (!feof($ouverture)) 
    { //on parcourt toutes les lignes jusqu'a la fin du fichier (feof)
          $page .= fgets($ouverture); // lecture du contenu de la ligne
    }
     
    echo "<pre>";
    echo $page;
     
     
    FonctionMail("Sauvergarde base de donnée du ".$date,$page);
    echo "</pre>";
     
     
    fclose($ouverture);
    echo 'Sauvegarde effectué';
    Après, pour la question de la périodicité, utilise le lien précédent !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 70
    Par défaut
    Un tout grand merci à vous pour votre aide

    Bonne journée.

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

Discussions similaires

  1. [MySQL] Sauvegarde de la base de données par script sous FREE
    Par yaya_la_rafale dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/02/2011, 22h51
  2. lier deux base de données par un même table
    Par id dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/02/2006, 14h28
  3. [DEBUTANT] Base de données par défaut
    Par karamazov994 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/11/2005, 16h29
  4. création d'une base de donnée par programme
    Par lassad dans le forum Bases de données
    Réponses: 9
    Dernier message: 18/10/2005, 16h36
  5. [Concept] Stabilité d'une base de donnée
    Par lassmust dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/07/2002, 16h16

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