Maison >base de données >tutoriel mysql >Comment importer par lots plusieurs fichiers CSV dans une base de données MySQL ?
Importer par lots plusieurs fichiers CSV dans une base de données MySQL
L'importation de fichiers CSV individuels dans une base de données MySQL peut être une tâche fastidieuse et fastidieuse , surtout lorsqu'il s'agit de traiter un grand nombre de fichiers. Ce problème est particulièrement répandu pour les utilisateurs disposant d'un temps limité ou d'un accès limité aux outils automatisés.
La solution : un script Shell pour l'importation par lots
Pour relever ce défi, un simple La solution consiste à utiliser un script shell qui automatise le processus d'importation de plusieurs fichiers CSV. Voici un exemple de script shell qui peut être utilisé pour importer des fichiers CSV dans une base de données MySQL :
#!/usr/bin/env bash cd yourdirectory for f in *.csv do mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"'INTO TABLE yourtable" done
Explication
Ce script effectue les actions suivantes :
Utilisation
Pour utiliser le script shell, suivez ces étapes :
Cette méthode automatise efficacement le processus d'importation et élimine le besoin d'opérations manuelles, ce qui vous permet d'économiser beaucoup de temps et d'efforts.
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!