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 :

Sauvegarde de base de données dans un fichier


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut Sauvegarde de base de données dans un fichier
    Bonsoir,

    J'utilise PHPMyAdmin pour gérer les bases de données MySQL de mon site (elles font plus de 10 Mo chacune). La copie du script généré commence à être très lourde.

    C'est pourquoi j'aimerais savoir s'il y aurait un moyen de sauvegarder les bases de données dans un fichier sur le serveur - que ce soit automatique ou non.
    Ainsi, je n'aurais qu'à télécharger le(s) fichier(s) pour récupérer les sauvegardes.

    Merci d'avance pour vos avis et votre aide,
    @+

  2. #2
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    regardes du côté de mysqldump...


  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    Merci pour ta réponse et ton lien... mais mysqldump semble ne s'effectuer qu'en ligne de commandes...

    Or, mon site est hébergé sur un serveur qui ne m'est pas accessible. Il est hébergé sur http://www.fan-sites.org.

    Y aurait-il un script permettant de faire la même chose ? Ou peut-on employer mysqldump d'une autre manière ?

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    J'ai testé webcron, mais j'ai des problèmes avec la restauration...

    Quelqu'un pourrait-il me dire si mysql dump est faisable lors d'une connexion à un serveur distant ? Merci d'avance.

  5. #5
    Membre confirmé Avatar de wdionysos
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2003
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 222
    Par défaut
    pourquoi ne ferai tu pas toi meme un petit script que tu lancerai manuellement qui ferait des requete sql sur la base, copierai les resultat dans un fichier sous une forme donnée (une ligne par enregistrement par ex)
    et ensuite tu supprime ces enregistrement de la base, comme ca tu aurai une fonction qui correspond exactement a tes besoins, tes critère de tri

    enfin c'est une idée,

    WD

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    Merci pour ta réponse.

    J'utilise déjà PHPMyAdmin pour me générer les requêtes SQL, mais pour copier coller les requêtes nombreuses dans un fichier texte, cela devient un peu lent et laborieux.


    J'aimerais utiliser la fonction exec() avec la ligne de commande mysqldump.

    Or, j'ai du mal avec les lignes de commande. Quelqu'un pourrait-il m'aider à traduire mon besoin suivant :

    Sauvegarde de ma base de données bdd1 dans un fichier texte situé au même niveau que mon fichier contenant la fonction exec().


    Merci beaucoup d'avance pour votre aide.

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    J'ai essayé la commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("cd sauvegardes ; mysqldump --opt mabase > fichier.sql");
    Un fichier vide a été créé, puis, en réessayant la commande ou en testant d'autres, aucun autre fichier n'a été créé...

    Un dump dure-t-il longtemps ? le fichier doit-il être déjà créé ?

    Merci d'avance pour vos réponses.

Discussions similaires

  1. Sauvegarde et ajout de données dans un fichier texte
    Par hanane78 dans le forum MATLAB
    Réponses: 8
    Dernier message: 22/05/2007, 13h07
  2. script de sauvegarde de base de données dans VB.net
    Par bathis_dev dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 07/02/2007, 12h16
  3. Comment créer une base de donnée dans un fichier .txt
    Par vantoff dans le forum C++Builder
    Réponses: 9
    Dernier message: 19/07/2006, 19h44

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