Maison >base de données >tutoriel mysql >Comment importer efficacement des fichiers CSV volumineux dans MySQL à l'aide de la ligne de commande ?

Comment importer efficacement des fichiers CSV volumineux dans MySQL à l'aide de la ligne de commande ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-27 15:53:10415parcourir

How to Efficiently Import Large CSV Files into MySQL Using the Command Line?

Importation de gros fichiers CSV dans MySQL via la ligne de commande

L'importation de vastes fichiers .csv, dépassant les limites des outils GUI comme phpMyAdmin, nécessite le utilisation de la ligne de commande. Les étapes suivantes vous guident tout au long du processus d'importation d'un fichier .csv dans une base de données MySQL à l'aide de l'utilitaire mysqlimport.

Définition des noms de colonnes à partir de la première ligne CSV

Pour définissez les noms de colonnes de la table MySQL à partir de la première ligne du fichier .csv, suivez ces étapes :

  1. Exécutez la commande mysqlimport en utilisant les options --fields-terminated-by et --lines-terminated-by pour spécifier le délimiteur et le séparateur de ligne du fichier CSV.
  2. Ajoutez l'option --skip-lines=1 pour ignorer la première ligne, car elle est utilisée pour les noms de colonnes.
  3. Spécifiez les noms de champs manuellement entre parenthèses dans la clause field après le mot-clé into table.

La commande doit ressembler à ce qui suit :

mysqlimport --fields-terminated-by=, \
--lines-terminated-by='\n' \
--skip-lines=1 \
-u username -p databaseName \
tablename restOfConfigFileOptions

N'oubliez pas de remplacer le nom d'utilisateur, le nom de la base de données, le nom de la table et restOfConfigFileOptions par le valeurs réelles. Reportez-vous à la documentation MySQL pour des options de commande supplémentaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn