Comment importer une grosse base de donnée?

Si vous avez besoin d’importer des données, vous utilisez généralement phpmyadmin. Cet outil permet de gérer des bases de données mysql avec une interface web. Le problème c’est que l’import est limité parfois à 2M parfois un peu plus.

Si vous disposez d’un hébergement permettant un accès en ligne de commande comme par exemple Dreamhost, vous pouvez importer de grosses bases de données.

On supose que vous avez un source sql avec votre base de donnée.

  • Téléchargez le source sql sur votre site
  • Connectez vous sur votre site en ligne de commande. Avec linux vous utilisisez une console puis ssh, avec windows putty est très bien
  • Déplacez vous sur le répertoire dans lequel se trouve ce source.
  • Lancer cette ligne de commande en prenant soin de changer localhost pour le nom d’hôte mysql, mysqluser par le nom d’utilisateur mysql, mdp par le mot de passe de cet utilisateur et enfin dbname par le nom de la base de donnée.
mysql -h localhost -u mysqluser -pmdp bdname < source.sql