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 :

Script de restauration de la base des donnees


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Par défaut Script de restauration de la base des donnees
    Bonjour,

    Merci de m'aider à faire ou à trouver un script de restauration de la base des données.

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Par défaut
    J'ai trouvé ce script mais je sais pas pourquoi ,il ne fonctionne pas
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    $filename="base.sql.zip";
     
     
    		$host="localhost";
    		$user="root";
    		$pass="";
    		$bdd="base";
     
       	$connect = mysql_connect($host,$user,$pass) or die("Error" . mysql_error());
       	mysql_select_db($bdd, $connect) or die("Error" . mysql_error());
    $errmsg = ''; 
    if(mysql_import_file($filename, $errmsg)) { 
        echo 'OK'; 
    } else { 
        echo 'KO'; 
    }
     
     
    function mysql_import_file($filename, $errmsg) 
    { 
       //lecture du fichier
       $lines = file($filename); 
     
       if(!$lines)  {
          $errmsg = "cannot open file $filename"; 
          return false; 
       } 
     
       $scriptfile = false; 
     
       /*Get rid of the comments and form one jumbo line */ 
       foreach($lines as $line)   {
          $line = trim($line); 
     
          if(!ereg('^--', $line)) {
             $scriptfile.=" ".$line; 
          } 
       } 
     
       if(!$scriptfile) {
          $errmsg = "no text found in $filename"; 
          return false; 
       } 
     
       /* Split the jumbo line into smaller lines */ 
        $queries = explode(';', $scriptfile); 
       /* Run each line as a query */
     
       foreach($queries as $query) {
          $query = trim($query); 
          if($query == "") { continue; } 
          if(!mysql_query($query.';')) 
          {$errmsg = "query ".$query." failed"; 
             return false; 
          } } // retour true si la fonction reussie ^^
       return true; } 
     
     
     
    ?>

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Par défaut
    S'il vous plait aider moi à trouver la solution

  4. #4
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    Avant toutes choses, as tu une sauvegarde ??
    Si oui, avec quel outil a t elle été faite ?

    Commencons par le début

  5. #5
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 123
    Par défaut
    Citation Envoyé par riete Voir le message
    Avant toutes choses, as tu une sauvegarde ??
    Si oui, avec quel outil a t elle été faite ?

    Commencons par le début
    Oui j'ai une sauvegarde ,je l'ai effectuée par un script php.
    si vous voulez je vous montre le script

  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Et PhpMyAdmin ?
    Tout le monde connait PhpMyAdmin, non ?
    On peu à la fois exporter et importer des données dans pas mal de types de fichiers, le zip y compris.

    Il y a aussi MySQLdumper, moins connu mais pas mal non plus.

    Puis tu as Google tout de même, une simple recherche avec des mots comme "restauration base de données mysql" par exemple, il y a des beaucoup de résultats.

    Puis la majorité des Soft Open Source genre CMS (entre autre) intègrent des fonctionnalités de sauvegardes et de restaurations, ça peut être une bonne base pour une intégration personnelle.


    Bref, les solutions ne manquent pas, il y avait de quoi dégrossir le terrain.

Discussions similaires

  1. base des donnees
    Par rabah88 dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/01/2012, 23h13
  2. Réponses: 2
    Dernier message: 24/02/2010, 18h05
  3. [Dojo] Afficher les options et stocker dans la base des donnees les valeurs
    Par moukit233 dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 29/11/2009, 17h08
  4. Securite de la Base des donnees sous Access
    Par oussoumane dans le forum Sécurité
    Réponses: 1
    Dernier message: 10/11/2008, 20h27
  5. Graphique a base des donnees exportees via ACCESS
    Par Chikatilo dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 29/08/2008, 14h25

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