Maison > Article > base de données > Comment importer par lots plusieurs fichiers CSV dans une base de données MySQL à l'aide d'un script Shell ?
L'importation de plusieurs fichiers CSV dans une base de données MySQL peut être une tâche fastidieuse lorsqu'elle est effectuée manuellement. Heureusement, il existe une solution automatisée pour gérer cela efficacement.
Comment importer par lots des fichiers CSV à l'aide d'un script Shell
Suivez ces étapes pour importer sans effort plusieurs fichiers CSV dans votre base de données MySQL :
Créez un script Shell :
Créez un fichier de script shell avec une extension .sh. Le code suivant peut être utilisé comme modèle :
<code class="bash">#!/usr/bin/env bash cd yourdirectory for f in *.csv do mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"'INTO TABLE yourtable" done</code>
Remplacez "yourdirectory" par le répertoire contenant vos fichiers CSV, "yourDatabase" par le nom de la base de données MySQL cible et "yourtable" par la table de votre choix. dans lequel importer.
Exécutez le script :
Naviguez jusqu'au répertoire où se trouve le script shell et exécutez-le à l'aide de la commande suivante :
<code class="bash">chmod +x import_csv.sh ./import_csv.sh</code>
Profitez des importations automatiques :
Le script shell parcourra tous les fichiers CSV du répertoire spécifié et les importera dans le base de données et table MySQL désignées. Vous pouvez suivre la progression en observant la sortie de la ligne de commande.
Conseils 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!