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 :

Import d'une bdd de 9.1Gb


Sujet :

Administration MySQL

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Par défaut Import d'une bdd de 9.1Gb
    Bonjour,

    J'ai une base de données qui fait 9.1Gb (data & index) en version 5.0.

    Lorsque je fais un dump de cette (grosse) base, cela prends 19min.

    Lorsque je l'importe sur un autre serveur mysql (en 5.1), cela prends beaucoup, beaucoup, beaucoup plus de temps... J'ai arreté l'import au bout de 3Gb importés en 3h20...

    Auriez-vous des pistes pour accélerer l'import de bases ?

    Merci beaucoup.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Par défaut
    bonjour.

    Vous pouvez essayer de désativer les index juste après la création des tables et les réactiver après import des data.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Alter table `matable` DISABLE KEYS ;
     
     
    Alter table `matable` ENABLE KEYS ;
    J'ai remarqué une légère amélioration lorsque j'ai opéré l'ajout de colonnes.
    Peut être que Cinéphil poura vous en dire plus.
    cf : http://www.developpez.net/forums/d11...ivation-index/

    Bonne chance.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Par défaut
    Merci overider, je vais essayer ça.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Par défaut
    Une petite question supplémentaire du coup...

    Lorsque je vais faire mes "ALTER TABLE `matable` ENABLE KEYS ;", j'imagine que ca va prendre un certain temps ?

    Je peux évidemment relancer mon logiciel en production durant l'indexation qui aura lieu avec ce "ALTER TABLE...", non ?

    Merci pour vos réponses.

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 390
    Par défaut
    Oui vous pouvez relancer (je pense) mais la table sera locké pendant le enable keys

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Par défaut
    Oui donc ca revient à peu près au même. La table (énorme) qui est très longue à indéxer est celle qui est la plus utilisée...

    Je me trompe ?

  7. #7
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    C'est sûr que c'est le genre d'opération à faire en heures creuses et/ou hors production !
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 5
    Par défaut
    C'est sur.

    Le souci c'est pour trouver 9h de hors-prod pour un logiciel de monitoring... C'est chaud...

  9. #9
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Si les tables sont en MyISAM, tu peux les importer dans une autre BDD puis copier les fichiers de la table dans le répertoire de la BDD pour les y ajouter.

    Si c'est de l'InnoDB par contre, ça se fait forcément par import des données.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. Importer dans une BDD chez Free
    Par MorganStern dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 26/03/2008, 00h30
  2. [phpMyAdmin] importation d'une BDD
    Par amy0o0 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 25/09/2007, 16h54
  3. import d'une bdd avec les données dans phpmyadmin
    Par lodan dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/10/2006, 20h05
  4. Liste déroulante imbriquée importée depuis une Bdd
    Par WhyMee dans le forum Général JavaScript
    Réponses: 27
    Dernier message: 07/08/2006, 17h48
  5. Import d'une bdd éloquence avec interbase ou postgresql?
    Par Missvan dans le forum InterBase
    Réponses: 11
    Dernier message: 06/01/2004, 22h44

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