Chez oim, forum libreChez oim, forum libre

 
Pages: [1]   En bas

Auteur Sujet: Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.  (Lu 2596 fois)

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 19.077
  • Proprio officiel chez oim !
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« le: jeudi 11 avril 2019, 13:49 »
le: jeudi 11 avril 2019, 13:49






Salut,

Les geeks qui récupèrent des bases de données sur leurs backups et les importent sur PhpMyAdmin ont déjà du avoir la "surprise".
PhpMyAdmin est prêt, on a prévu 128MB d'import, largement de quoi voir venir !

Mais non, PhpMyAdmin refuse d'importer une base de quelques mégas, ça dure très longtemps, et ça fini sur une page blanche.
Cette page blanche ne laisse rien augurer de bon...

Regardons de plus prêt. Et boum ! C'est une erreur 500, la base est trop grosse !





Bon ! Pas d'affolement, on va y arriver.
On va utiliser un autre logiciel, de toute évidence PhpMyAdmin a montré ses limites.
Pour se faire, nous allons utiliser BigDump.php qui fera très bien l'affaire.

Pour commencer, téléchargez BigDump.php sur mon compte Github pour avoir une traduction française.
Si vous n'avez pas confiance, rendez-vous sur la page du projet à l'adresse, https://github.com/fadlee/bigdump qui est un fork du fork du projet initial qui n'existe pas sur Github... Et là, ce sera en anglais.

Vous avez téléchargé le fork qu'il vous faut ? Très bien ! Utilisons maintenant BigDump.php. Ce tuto s'adresse à la version française, courrez vite chercher la bonne version !


Décompressez l'archive et placez BigDump.php à la racine de votre site.
Tout d'abord, ouvrez en édition BigDump.php et complétez les lignes suivantes pour que le soft puisse se connecter :
Code
$db_server   = 'localhost';
$db_name     = '';
$db_username = '';
$db_password = '';
Il s'agit des lignes 41 à 44.


Ensuite, exécutez simplement BigDump.php en entrant son adresse :
https://example.com/BigDump.php

Vous allez avoir une page comme celle ci :



A partir de là, c'est très simple.
Cliquez sur Choisir un fichier et sélectionnez votre base. Ensuite, cliquez sur Upload.

Votre base va être chargée, et vous n'aurez plus qu'un clic à fournir :



Cliquez sur Démarrer l'import et votre base sera importée correctement !



Et voilà, c'est fini ! Votre base est importée et personne n'a rechigné pour un poids trop important. :)
Attention ! BigDump.php a importé votre base à la racine de votre site, détruisez là ainsi que le script BigDump.php, c'est une règle de prudence indispensable.


JCFM

  • Observateur
  • Pipelette invétérée
  • *******
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 2.401
  • Choléra officiel chez oim !
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« Réponse #1 le: jeudi 11 avril 2019, 15:27 »
le: jeudi 11 avril 2019, 15:27

Wouah le beau tuto !
Je note, pas de problèmes pour le moment, mais bon à savoir !
Merci majesté !
IP archivée
Jean Claude :gt: Le "Choléra" officiel de chez Oim ! Alcoolique invétéré !

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 19.077
  • Proprio officiel chez oim !
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« Réponse #2 le: jeudi 11 avril 2019, 15:30 »
le: jeudi 11 avril 2019, 15:30

Je vends des cartes postales de tuto, si ça te dit.
55€ la carte, c'est sympa, hein ? ^-^
IP archivée

JCFM

  • Observateur
  • Pipelette invétérée
  • *******
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 2.401
  • Choléra officiel chez oim !
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« Réponse #3 le: jeudi 11 avril 2019, 15:53 »
le: jeudi 11 avril 2019, 15:53

Je vends des cartes postales de tuto, si ça te dit.
55€ la carte, c'est sympa, hein ? ^-^
Ouais, j'ai vu ça, par Paypal ! :if:
 >:( >:( >:(
IP archivée
Jean Claude :gt: Le "Choléra" officiel de chez Oim ! Alcoolique invétéré !

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 19.077
  • Proprio officiel chez oim !
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« Réponse #4 le: jeudi 11 avril 2019, 15:58 »
le: jeudi 11 avril 2019, 15:58

Non, non, non ! En liquide, c'est mieux. :ju:
IP archivée

Otomatic

  • Observateur
  • Saint patron des orateurs
  • *****
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 645
  • Vieux geek assagi
      • Aviatechno
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« Réponse #5 le: jeudi 11 avril 2019, 16:02 »
le: jeudi 11 avril 2019, 16:02

Non, non, non ! En liquide, c'est mieux.
:ko: c'est payé, j'attends la réception du colis.
IP archivée
« La vie sans musique est tout simplement une erreur, une fatigue, un exil. » Friedrich Nietzsche.
« Ce n'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont forcément raison. » Coluche

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 19.077
  • Proprio officiel chez oim !
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« Réponse #6 le: jeudi 11 avril 2019, 16:09 »
le: jeudi 11 avril 2019, 16:09

Ouais, ben moi j'attends les sous. ::)
IP archivée

Dominick

  • Observateur
  • Maitre orateur
  • ****
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 356
  • Petit poulet officiel chez oim !
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« Réponse #7 le: vendredi 28 juin 2019, 16:34 »
le: vendredi 28 juin 2019, 16:34

J'ai déjà fait de plus grosses import que ça avec phpMyAdmin... est-ce que t'as pensé à lever le plafond the post_max_size et upload_max_filesize?
IP archivée
Portfolio labrie.ca
MSI Z390-A PRO | i7-9700K @ 5.0GHz | 16GB DDR4 | Sapphire R9 290 4GB | NVMe 1TB SSD & 240GB RAID 0 SSD | 650W PSU | Windows 10
MSI Z77A-G45 | i7 3770K | 24GB DDR3 | 500GB SSD & 4x4TB & 12TB HDD + 5TB & 6TB USB | 700w PSU | ESXi 6.7 | UPS 1500VA Backup Battery
MacBook Pro 15,1 (2018, 15in) | i7 @ 2.2Ghz; 6 core| 256GB SSD | macOS 10.14

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 19.077
  • Proprio officiel chez oim !
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« Réponse #8 le: vendredi 28 juin 2019, 16:42 »
le: vendredi 28 juin 2019, 16:42

Bien sûr que j'ai pensé à lever le plafond d'upload. Je peux faire un upload de 128MB.
Je pense que c'est PMA qui est trop long avec les requêtes. Dès fois ça marche, dès fois ça marche pas, il faut que je ferme tout pour que ça marche.

Faut pas oublier que j'ai une machine pas performante. :iq:
Mais c'est un cadeau, alors je vais pas pleurer. Je l'ai optimisée au maximum, je peux même jouer comme un fou avec !
C'est un chouette cadeau ! :if:

IP archivée

maximus23

  • Observateur
  • Pipelette invétérée
  • *******
  • En ligne En ligne
  • Sexe: Homme
  • Messages: 2.305
  • Grand chevalier du mot de passe
      • ®Smf® Solutions
Impossible d'importer une grosse base de données dans PhpMyAdmin. La solution.
« Réponse #9 le: vendredi 28 juin 2019, 21:21 »
le: vendredi 28 juin 2019, 21:21

Bonsoir,

Moi j'utilise Sypex Dumper avec cela je fais des bases de plus de 50 millions d'enregistrement en un temps record aussi bien en import qu'en export. 1 million import ou export +- 30 secondes.

Version à tester pour ceux qui veulent jusque la version 7.1 de Php : https://github.com/MikolaVasetsky/Sypex-Dumper-PHP-7.1

:)
IP archivée
Amitiés et à bientôt...
Have a nice day...
Pages: [1]   En haut
 

+ Réponse Rapide

Page générée en 0.123 secondes avec 25 requêtes.