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 :

php dump bdd


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 126
    Par défaut php dump bdd
    bonjour tout le monde .
    je veux dumper ma base mais toujours j'ai des problèmes cet foit quand je veux extraire mon fichier du zip il me dit "the archive is either in unknown format or damaged".qui peux m'aidé à résoudre ce problème psq ça fait pas mal de temps que veux réussir mon script.voila ce que j'ai fait :

    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
     
     
    <?php
    $host = "localhost"; 
    $user = "root";
    $pass = ""; // On définit les infos de la base de données
    $db = "hotellerie1";
    $date = date("d-m-Y"); // On définit le variable $date (ici, son format)
     
    $backup = $db."bdd-backup_".$date.".sql.gz";
    // Utilise les fonctions système : MySQLdump & GZIP pour générer un backup gzipé
    $command = "mysqldump -u $user -p$pass --opt $db -h $host |gzip > $backup";
    system($command);
    // Démarre la procédure de téléchargement
    $taille = filesize($backup);
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-Type: application/gzip");
    header("Content-Disposition: attachment; filename=$backup;");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".$taille);
    @readfile($backup);
    // Supprime le fichier temporaire du serveur
    unlink($backup);
    ?>
    merci d'avance et bon code

  2. #2
    Membre éclairé
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    68
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 68
    Par défaut
    Bonjour,
    Juste un copier/coller de ton code sur mon poste, je ne trouve pas ton erreur !
    Piste, comme tu dezippe le dossier contenant le sql?
    Sur mon poste linux; tout se passe sans problème

    Clt

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 126
    Par défaut
    bonjour et merci bien tic_29.
    mais moi je suis sous windows.
    j'ai remplacer le gzip par zip mais aussi toujour le meme problème.

Discussions similaires

  1. [POO] PHP Objet / BDD
    Par Erwan M. dans le forum Langage
    Réponses: 5
    Dernier message: 07/03/2008, 16h13
  2. [MySQL] Variable php dans BDD mySql
    Par onirisme dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/11/2007, 14h12
  3. Réponses: 13
    Dernier message: 11/10/2007, 09h46
  4. [MySQL] Conseils pour attaquer PHP et Bdd MySQL
    Par sambzh24 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 13/06/2007, 10h58
  5. [DUMP BDD] Problème de restauration avec MySQL Administrator
    Par scorpiwolf dans le forum Administration
    Réponses: 1
    Dernier message: 12/07/2006, 12h33

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