Aller au contenu
Patrick Junod Patrick Junod

Comment importer un fichier SQL volumineux avec WAMP (3.8 Go ici)

En voulant faire quelques optimisations sur les tables d'un de mes projets, j'ai du me rendre à l'évidence que de travailler avec des données tests n'allait pas être optimal (informations trop complexes pour êtres "faker").
WAMP MySQL Programmation

J'ai donc décider de télécharger la BDD directement depuis le serveur en Prod afin d'y récupérer les données.

Voici déjà quelques stats sur les tables:

Pour un total de 3.6 Go et quelques 2.4 Mio de lignes.

Rentrons dans le vif du sujet maintenant:

1. Télécharger la BDD

Pour cette étape, rien de bien sorcier: rendez-vous dans votre administration (en principe PhpMyAdmin) et faites un export classique de la base de donnée. Le téléchargement risque de durer quelques temps en fonction de votre connexion.

2. Création de la base de donnée locale

Créez une nouvelle base de donnée vierge du même type et du même interclassement que votre export.

3. Import de la base de donnée

3.1. Ouvrez la console MySql depuis le gestionnaire WAMP comme ci-dessous:

3.2 Saisir le nom d'utilisateur puis le mot de passe

Le système vous demandera ensuite d'entrer votre nom d'utilisateur MySQL

Puis votre mot de passe:

(Appuyez simplement sur Enter si vous n'avez pas de mot de passe)

3.3 Sélection de la table cible

Sélectionnez votre table dans laquelle l'import doit être effectué en entrant dans la console la commande suivante:

use nom_de_la_base_de_donnee

MySql vous affichera le message "Database changed" qui signifie que vous êtes maintenant en train d’interagir avec la table en question.

3.4 Lancement de l'import

Lancez l'import en entrant la commande suivante:

source C:/chemin/vers/votre/export/export.sql

(Notez bien les séparateurs avant "/" et non "\")

3.5 Détendez-vous

Voilà, l'import est parti, MySql va maintenant importer les données dans votre base par batches. Pour ma part, cette partie a durée environ 5 minutes - très rapide donc.

Une fois terminé, le terminal s'arrêtera de défiler et vos données seront importées.