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

MySQL Discussion :

dump de ma base mysql


Sujet :

MySQL

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Points : 265
    Points
    265
    Par défaut dump de ma base mysql
    Bonjour,
    Je voudrai effectuer un backup de ma base. Jusqu'ici rien de bien difficile :
    mysqldump.
    Seulement voila voulant rendre cette tâche automatique via cron je dois passer le mot de passe dans ma ligne de commande.
    Or dans ce que j'ai pu voir sur le net une commande classique est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqldump --opt -u user -p password --databases maBase > dump.sql
    Mais cela semble différent chez moi...
    En effet pour que le dump fonctionne ma commande est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqldump --opt -u user -p maBase > dump.sql
    Et oui le -p correspond à la base ?!? Etrange...

    Avez vous rencontré cela ? Comment passer le mot de passe dans la ligne de commande ?
    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 936
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 936
    Points : 4 356
    Points
    4 356
    Par défaut
    Citation Envoyé par insane1 Voir le message
    Bonjour,
    Je voudrai effectuer un backup de ma base. Jusqu'ici rien de bien difficile :
    mysqldump.
    Seulement voila voulant rendre cette tâche automatique via cron je dois passer le mot de passe dans ma ligne de commande.
    Or dans ce que j'ai pu voir sur le net une commande classique est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqldump --opt -u user -p password --databases maBase > dump.sql
    Mais cela semble différent chez moi...
    En effet pour que le dump fonctionne ma commande est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqldump --opt -u user -p maBase > dump.sql
    Et oui le -p correspond à la base ?!? Etrange...

    Avez vous rencontré cela ? Comment passer le mot de passe dans la ligne de commande ?
    Merci
    d'abord :

    --password=PASSWORD
    ou
    -pPASSWORD

    le blanc de trop entre le -p et le PASSWORD est un classique de MySQL qui aura généré pas mal de jurons…

    Par contre le fait que le dump se fasse sans demande du password est plus préoccupant… le compte de l'utilisateur sous lequel vous êtes loggé aurait les droits d'accès à MySQL SANS mot de passe ?


    Sinon le mot de passe vous le mettez dans un fichier invisible avec les droits d'accès les plus réduits possibles… et vous "sourcez" le fichier… dans le script qui sera mis en cron.
    Et vous créez un utilisateur MySQL qui a les droits minimums pour lire les données et aucun pour modifier quoique ce soit.
    Le tout sous le compte d'un utilisateur (au niveau de l'OS) bien protégé…

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 321
    Points : 265
    Points
    265
    Par défaut
    --password=PASSWORD
    ou
    -pPASSWORD
    En effet vous avez raison. En utilisant --password=Password cela fonctionne bien.

    Par contre le fait que le dump se fasse sans demande du password est plus préoccupant…
    Non lorsque j'effectuais mon dump sans réussir à passer le mdp il m'était bien demandé avant de poursuivre.

    Merci en tout cas pour votre réponse qui m'a permis d'avancer.

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

Discussions similaires

  1. Faire un dump de ma base MySQL depuis un script
    Par civodultrebor37 dans le forum VBScript
    Réponses: 1
    Dernier message: 17/08/2009, 10h31
  2. Pb restauration base MySQL innodb via un dump
    Par Y.Guillermin dans le forum Administration
    Réponses: 4
    Dernier message: 27/09/2006, 15h49
  3. Réponses: 3
    Dernier message: 12/11/2003, 00h34
  4. recréer une base mysql
    Par ryan dans le forum Administration
    Réponses: 2
    Dernier message: 27/06/2003, 23h04
  5. [Dev-C++] Accès à une base MySQL
    Par Beetlejuice dans le forum Dev-C++
    Réponses: 8
    Dernier message: 08/05/2003, 13h17

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