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 :

Backup de la base de données sur un hébergeur Windows


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2016
    Messages : 147
    Par défaut Backup de la base de données sur un hébergeur Windows
    Bonjour,

    Voila j'ai fichier php qui fonctionne sous un hébergeur linux pour un backup de la base de données mais apparement il faut que je l'adapte pour un hébergeur Windows chez 1&1.
    Une personne pourrait m'aider car ce n'est pas du tout mon point fort

    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
    <?php
    //Entrez ici les informations de votre base de données et le nom du fichier de sauvegarde.
    $mysqlDatabaseName ='';
    $mysqlUserName ='';
    $mysqlPassword ='';
    $mysqlHostName ='';
    $mysqlExportPath ='';
     
    //Veuillez ne pas modifier les points suivants
    //Exportation de la base de données et résultat
    $command='mysqldump --opt -h' .$mysqlHostName .' -u' .$mysqlUserName .' -p' .$mysqlPassword .' ' .$mysqlDatabaseName .' > ' .$mysqlExportPath;
    exec($command,$output=array(),$worked);
    switch($worked){
    case 0:
    echo 'La base de données <b>' .$mysqlDatabaseName .'</b> a été stockée avec succès dans le chemin suivant '.getcwd().'\' .$mysqlExportPath .'</b>';
    break;
    case 1:
    echo 'Une erreur s est produite lors de la exportation de <b>' .$mysqlDatabaseName .'</b> vers'.getcwd().'\' .$mysqlExportPath .'</b>';
    break;
    case 2:
    echo 'Une erreur d exportation s est produite, veuillez vérifier les informations suivantes : <br/><br/><table><tr><td>MySQL Database Name:</td><td><b>' .$mysqlDatabaseName .'</b></td></tr><tr><td>MySQL User Name:</td><td><b>' .$mysqlUserName .'</b></td></tr><tr><td>MySQL Password:</td><td><b>NOTSHOWN</b></td></tr><tr><td>MySQL Host Name:</td><td><b>' .$mysqlHostName .'</b></td></tr></table>';
    break;
    }
    ?>
    Je vous remercie.
    Cordialement

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 281
    Par défaut
    Si tu es en php/mysql. mysqldump existe sous Windows, il faudra ajouter .exe et vérifier si les options sont identiques.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2016
    Messages : 147
    Par défaut
    Bonjour,

    Je comprends bien qu'il y a des choses à changer mais je ne trouve rien sur Internet pour m'aider.
    Le .exe tu le rajoute ou ? Je n'ai aucune erreur quand j’exécute le script je n'ai simplement pas mon fichier de créer. Et le "Technicien de 1&1 me dit que c'est parce que c'est un code pour hébergeur linux"

    Merci

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 281
    Par défaut
    Dans , il faut au moins ajouter .exe derrière mysqldump.

    Autre point à regarder :
    Note: Lorsque le safe mode est activé, vous pouvez uniquement exécuter des programmes qui se situent dans le dossier défini par safe_mode_exec_dir. Pour des raisons pratiques, il n'est actuellement pas permis d''avoir le composant .. dans le chemin de l'exécutable.
    Même si mysqldump existe sous Windows, ça ne veut pas dire que tu y as accès depuis ton VPS (si c'est un VPS).

    Donc soit tu as un serveur dédié, et c'est à toi de le gérer, et tu peux donc le régler comme tu veux, soit tu es sur du mutualisé, et tu sera limité, mais dans ce cas tu as en général accès à phpmyadmin depuis l'interface de ton hébergeur.

    Un serveur Windows chez un hébergeur c'est plutôt pour faire du asp.net avec du ms-sql. Tu es sûr d'avoir l'offre convenant au besoin ? Tu as bien php/mysql sur le serveur ?


    Sinon tu peux regarder du coté de https://github.com/ifsnop/mysqldump-php, maiis à mon avis c'est moins secure.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2016
    Messages : 147
    Par défaut
    Bonjour,

    En ajoutant le .exe j'ai une erreur 500.
    Oui j'ai bien un hébergement asp avec php/mysql, j'ai pris hébergement Windows car j'ai plusieurs projets dessus dont des projets asp.

    Je vais essayer ta deuxième méthode moins "secure"

    Cordialement

Discussions similaires

  1. communiquer avec une base de données sur internet
    Par richard038 dans le forum Bases de données
    Réponses: 7
    Dernier message: 15/02/2006, 18h01
  2. [MySQL] Connexions à 2 bases de données sur une même page
    Par guy2004 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 08/02/2006, 09h38
  3. [base de donnée] accée a la base de données sur eclipse
    Par khalidlyon dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 07/04/2005, 22h12
  4. Base de données sur cd-rom ?
    Par vitsec dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 03/05/2004, 18h07

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