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

Administration MySQL Discussion :

Emplacement base de données MySQL et transfert


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 120
    Par défaut Emplacement base de données MySQL et transfert
    Bonjour .
    Je voudrais connaître l'emplacement d'une base de données lorsqu'elle est crée dans un serveur mysql ( quel répertoire ? ) . elle est sous quelle forme ( fichier ? dossier ? )

    enfin . est ce possible de faire migrer cette base de donnée vers un autre serveur mysql en déplaçant simplement le fichier qui la contient ?

    sinon . comment alors copier cette base de données .

    Merci

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 900
    Par défaut
    Salut utilisateur38.

    Citation Envoyé par utilisateur38
    Je voudrais connaître l'emplacement d'une base de données lorsqu'elle est crée dans un serveur mysql ( quel répertoire ? )
    Sous Windows et avec WampServer, votre base de données se trouve ici : "c:\Wamp\bin\mysql\mysql5.7.13\data".
    Si votre base se nomme 'essai', vous aurez un répertoire de nom 'essai'.
    Vous trouverez dedans toutes les tables de votre base.

    Citation Envoyé par utilisateur38
    elle est sous quelle forme ( fichier ? dossier ? )
    Cela dépend du moteur que vous utilisez pour vos tables :

    --> engine=InnoDB (*.frm et *.ibd)
    --> engine=MyIsam (*.myd et *.myi)

    Citation Envoyé par utilisateur38
    est ce possible de faire migrer cette base de donnée vers un autre serveur mysql en déplaçant simplement le fichier qui la contient ?
    Non, ce n'est pas la bonne méthode !!!

    Pour extraire une base de données, vous devez utiliser "export" qui est un onglet sous phpmyadmin.
    Puis pour la rapatrier, vous devez utiliser "import" toujours sous phpmyadmin.

    Citation Envoyé par utilisateur38
    comment alors copier cette base de données.
    A votre avis, à quoi sert de faire évoluer MySql si la structure physique de vos tables n'évoluent pas ?

    Vous devez comprendre qu'entre deux branches différentes, par exemple mysql 5.5 et mysql 5.6, il n'y a aucune garantie que la structure physique soit identique.
    En recopiant le répertoire '/data', vous risquez d'avoir de très sérieux problèmes de compatibilités entre l'ancienne et la nouvelle version de MySql.
    Voire même un plantage. Pour s'en rendre compte, il suffit de consulter le fichier "mysql_error.log".

    Normalement, vous n'avez pas besoin de connaitre ni l'emplacement de votre base de données, ni physiquement comment les données sont stockées.

    Pour exporter en ligne de commande, vous pouvez utiliser l'outil "mysqldump".
    --> http://dev.mysql.com/doc/refman/5.7/en/mysqldump.html

    Pour importer en ligne de commande, c'est tout simplement l'outil de nom "mysql".
    --> http://dev.mysql.com/doc/refman/5.7/...ption-examples

    @+

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juillet 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 120
    Par défaut
    Je vous remercie de cette précieuse explication

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

Discussions similaires

  1. connexion a une base de donné mysql
    Par ithery75 dans le forum Bases de données
    Réponses: 3
    Dernier message: 04/02/2005, 20h57
  2. [JDBC]acces à une base de données mysql
    Par sehaba dans le forum JDBC
    Réponses: 13
    Dernier message: 07/12/2004, 00h39
  3. probleme construction base de donnes MySql...Help
    Par chakan dans le forum Requêtes
    Réponses: 7
    Dernier message: 21/07/2004, 11h27
  4. connection à base de donnée MYSQL
    Par zouzou_zaza dans le forum Bases de données
    Réponses: 11
    Dernier message: 04/07/2004, 12h31
  5. XML->Base de donnée Mysql
    Par lheureuxaurelie dans le forum XQUERY/SGBD
    Réponses: 4
    Dernier message: 10/03/2004, 23h47

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