Importer un fichier .sql dans une base de données MySQL
Pour importer un gros fichier .sql dans une base de données MySQL des outils comme PHPMyAdmin peuvent se révéler inefficaces. En effet la taille maximale autorisée par PHP pour l’upload de fichiers est de 2Mo (par défaut). Même si cette limite peut être modifiée dans le php.ini du serveur avec le paramètre “upload_max_filesize” et ainsi contourner la limitation, cette solution n’est pas conseillée.
Pour éviter ce type de désagrément, la meilleure solution est de passer par la ligne de commande. Voici la ligne de code à inscrire dans votre invite de commande :
mysql --user={user} --password={mot de passe} {nom de la table} < {fichier .sql}
N’oubliez pas de remplacer {user}
par le nom d’utilisateur pour la connexion à la base de données, {mot de passe}
par le mot de passe nécessaire à la connexion, {nom de la table}
par le nom de la table dans lequel le fichier .sql sera importé et {chemin vers le fichier} par le chemin vers le fichier sql à importer.