BigDump ou comment importer des bases de données MySQL volumineuses

6 commentaires
BigDump ou comment importer des bases de données MySQL volumineuses
L'importation de base de données MySQL via phpMyAdmin est une opération impossible pour des bases volumineuses de plusieurs centaines de Mo ou Go.

En effet, la limitation d’envoi ne dépasse rarement les 128 Mo et vous risqueriez d’envoyer des fichiers corrompus en procédant ainsi. La solution tient dans une archive de 12 Ko et se nomme BigDump, un script léger et capable d’importer vos bases MySQL en toute sécurité.

Présentation de BigDump

À la différence d’un import via phpMyAdmin qui nécessite le téléchargement complet de votre sauvegarde par le serveur – ce qui échoue passé une certaine limite de temps, BigDump procède par morceaux. De cette manière, une grosse base de données pourra être réimporter sans corruption.

Vous pouvez télécharger le script BigDump à partir de ce lien :

BigDump

Script d'importation de bases de données volumineuses

Taille : 12,0 Ko  • Hits : 3 618

Cet outil est gratuit alors n’hésitez pas à faire un don à son auteur si vous l’appréciez !

Restaurer une base de données avec BigDump

Dans la suite de ce tutoriel, nous allons voir comment utiliser le script BigDump pour restaurer une base MySQL en tout simplicité.

  1. Commencez tout d’abord par télécharger le script si tel n’est pas déjà le cas, puis ouvrez-le à l’aide d’un éditeur de code ;
  2. Modifiez les lignes 41 à 44 afin de spécifier les informations de connexion à la base de destination. C’est un principe similaire à votre fichier wp-config.php pour information ;
  3. Déposez le fichier sauvegardé à la racine de votre serveur à l’aide de votre client FTP favori ;
  4. Sauvegardez votre base de données MySQL à l’aide de phpMyAdmin ou via SSH pour plus de fiabilité sur des bases volumineuses. Déposez ensuite le fichier obtenu sur votre serveur via FTP ou SFTP ;
  5. Lancez le script bigdump.php en l’ouvrant depuis votre navigateur : example.com/bigdump.php si celui-ci est situé à la racine de votre espace Web ;
  6. Cliquez sur Start Import, le fichier de sauvegarde est normalement automatiquement détecté de même que la destination. Patientez le temps nécessaire à l’importation ;
  7. Vérifiez que votre base est correctement importée via phpMyAdmin par exemple ;

wordpress-bigdump-1

La technique décrite ci-dessus est celle que nous avons utilisée pour migrer une base de données MySQL de plus de 1 Go pour le site de l’association WordPress Francophone lors des phases de tests. Le résultat est sans appel : BigDump fonctionne à la perfection !

Par Aurélien Denis

Consultant & Développeur WordPress / WooCommerce. Un site à créer, à maintenir ou à débuguer ? Contactez-moi.

6 commentaires
  1. floska

    Bonjour §je voudrais savoir s’il existe une base de données d’au moins de 12000000 de données en open? merci
    je voudrais les utiliser sur zeppelin
    merci

  2. Guirauton

    Bonjour,
    Après plusieurs essais et de nombreuses modifications de bigdump pour augmenter le nombre de lignes j’y suis arrivé.
    MERCI.

  3. Yves

    Bonjour
    Pas de chance pour moi ça ne fonctionne pas !
    J’ai ce message d’erreur
    Database connection failed due to Access denied for user ‘mdvsauternes_ vins955’@’localhost’ (using password: YES)
    Bizarre tout semble pourtant correct. J’utilise la v0.36b
    une piste ?

  4. Fabrice

    Salut Aurélien, bonne ressource que ce BigDump ! Je l’utilise très régulièrement car certaines BDD de plus de 100Mo ne passent pas….

    1. Aurélien Denis auteur de l’article

      Salut Fabrice, oui c’est vraiment top ce script franchement et peu connu ! 🙂

  5. Li-An

    Je l’ai utilisé il y a quelques années avec succès en effet.

Laisser un commentaire