Partage
  • Partager sur Facebook
  • Partager sur Twitter

Comment importer 300 000 entrés dans ma BDD

Anonyme
    1 septembre 2011 à 12:09:09

    Bonjour à vous,

    Je m'explique : j'ai un fichier SQL de 5Mo contenant 300 000 entrés et j'aimerais l'importer dans ma basse de données et plus particulièrement dans un table.

    Seulement, je ne peux ni l'importer directement car le fichier est trop gros, ni lancer directement la requette SQL car PHP m'indique qu'il ne peut pas travailler plus de 30 secondes.

    De ce fait, je vous demande comme faire ?

    Il faudrait peut être découper le fichier en plusieurs morceaux mais ça me prendrait un temps fou à sélectionner les entrés de 0 à 10 000, etc...

    Merci à vous, tanrouge
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      1 septembre 2011 à 13:01:20

      Salut,

      Avec phpmyadmin normalement tu peux importer une base de données aussi grosse que ça. Après ça dépend de la configuration de ton serveur et notamment de la limite de l'upload.
      Ce qui est pratique aussi, c'est que phpmyadmin gère les fichiers compressés, donc regarde de ce côté si c'est l'uplaod du serveur qui te limite.
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        1 septembre 2011 à 13:08:56

        J'ai essayé de compresser mais rien n'y fais.

        De plus chez moi, je ne peux pas importer plus que quelques milliers de Ko
        • Partager sur Facebook
        • Partager sur Twitter
          1 septembre 2011 à 15:36:41

          Ne passe pas par PHPMyAdmin, importe ton fichier directement via la console MySQL.
          Je te laisse regarder la doc pour la marche à suivre.
          • Partager sur Facebook
          • Partager sur Twitter
          Anonyme
            1 septembre 2011 à 15:55:20

            --

            -
            Edité par Anonyme 17 avril 2016 à 16:53:38

            • Partager sur Facebook
            • Partager sur Twitter
              1 septembre 2011 à 17:10:56

              Qu'est-ce qui indique qu'il est sur un mutualisé dans ses posts ?
              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                1 septembre 2011 à 17:14:14

                --

                -
                Edité par Anonyme 17 avril 2016 à 16:53:32

                • Partager sur Facebook
                • Partager sur Twitter
                  1 septembre 2011 à 17:16:08

                  Il peut aussi travailler en local sur son poste :)
                  • Partager sur Facebook
                  • Partager sur Twitter
                  Anonyme
                    1 septembre 2011 à 17:20:46

                    --

                    -
                    Edité par Anonyme 17 avril 2016 à 16:53:48

                    • Partager sur Facebook
                    • Partager sur Twitter
                    Anonyme
                      1 septembre 2011 à 17:34:34

                      Merci pour vos réponse, donc j'ai du nouveau :

                      D'abords, j'aimerais entrer ces données sur un serveur qui n'est pas à moi. Donc je n'ai pas accès à la console.

                      J'ai regardé, et j'ai vu que je pouvais importer un fichier au max de 50Mo seulement ça fait plus d'une heure que j'ai mis "Executer" et rien ne se passe. Mon fichier ne fait que 5Mo ;)

                      Voilà, j'ai toujours pas de solution...
                      • Partager sur Facebook
                      • Partager sur Twitter
                      Anonyme
                        1 septembre 2011 à 17:44:09

                        Dans ce cas, c'est possible que se soit la limite du temps d'exécution (max_execution_time dans php.ini, si ton amis peu bidouiller ça) de php qui coince.
                        D'après mes recherches (ce truc), des softs existent pour couper les fichiers automatiquement et s'arranger pour que ça marche mais personnellement je n'ai jamais testé.
                        • Partager sur Facebook
                        • Partager sur Twitter
                          1 septembre 2011 à 18:25:43

                          Hello,
                          j'ai eu ce problème il y a quelque temps aussi et un ami m'a conseillé ce petit utilitaire.
                          http://www.ozerov.de/bigdump/

                          Pour info il fait le café aussi ;)
                          • Partager sur Facebook
                          • Partager sur Twitter
                          Anonyme
                            1 septembre 2011 à 18:56:00

                            Merci à toi Criz ;)

                            J'ai regardé mais je n'ai pas très bien compris, je clic sur "Start Import" et j'ai une page blanche avec le footer et le header seulement ...
                            • Partager sur Facebook
                            • Partager sur Twitter
                              1 septembre 2011 à 19:02:32

                              Est ce que tu as suivi les explications sur leur site?
                              http://www.ozerov.de/bigdump/usage/

                              Mis à par le problème d'affiche pas de message d'erreur?
                              • Partager sur Facebook
                              • Partager sur Twitter
                              Anonyme
                                1 septembre 2011 à 19:36:24

                                J'ai fais quelques réglages et j'ai cette erreur :

                                Stopped at the line 301.

                                At this place the current query includes more than 300 dump lines. That can happen if your dump file was created by some tool which doesn't place a semicolon followed by a linebreak at the end of each query, or if your dump contains extended inserts. Please read the BigDump FAQs for more infos.



                                Que je ne comprends pas ...
                                • Partager sur Facebook
                                • Partager sur Twitter
                                  1 septembre 2011 à 22:09:50

                                  Citation

                                  Q: Can I use dump files created by other software than phpMyAdmin?

                                  A: You can use any text dump file at your own risk. Although it’s very important for BigDump to find a semicolon followed by a line break at the end of each query. It won’t work else since it has no time to parse the queries to find their proper ends. Further BigDump behaviour can be unpredictable if your dump file is using double quotes to surround strings. BigDump won’t work too if your dump file contains any proprietary comment lines (like in some dumps created by other tools). Although you can use the $comment setting in bigdump.php to drop non-standard comment lines by their first characters. Apart from that BigDump doesn’t filter the dump file in any way.



                                  http://www.ozerov.de/bigdump/faqs/

                                  Je pense que pour ton dump tu as utilisé, un logiciel autre que phpmyadmin, donc il faut apporté une modification dans ton fichier... Et un fichier de 300.000 lignes accroche toi...
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    2 septembre 2011 à 16:57:27

                                    On peut avoir un échantillon de quelque ligne de ton fichier SQL ?
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                    Anonyme
                                      2 septembre 2011 à 16:58:50

                                      J'ai réussi grâce au script "Bigdump", de plus il ya vait quelques erreurs dans mon SQL merci à vous ;)
                                      • Partager sur Facebook
                                      • Partager sur Twitter

                                      Comment importer 300 000 entrés dans ma BDD

                                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                      • Editeur
                                      • Markdown