Maison > base de données > tutoriel mysql > le corps du texte

Comment puis-je importer efficacement par lots plusieurs fichiers CSV dans MySQL ?

Mary-Kate Olsen
Libérer: 2024-11-02 06:40:02
original
706 Les gens l'ont consulté

How can I batch import multiple CSV files into MySQL efficiently?

Importation par lots de plusieurs fichiers CSV dans MySQL

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. Cet article fournit une solution pour l'importation par lots de fichiers CSV, réduisant considérablement l'effort manuel requis.

Utilisation d'un script Shell pour l'importation par lots

Un moyen efficace d'importer plusieurs fichiers CSV les fichiers se font en utilisant un script shell. Voici un exemple de script que vous pouvez modifier en fonction de votre environnement :

#!/usr/bin/env bash
cd yourdirectory

for f in *.csv
do
        mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"'INTO TABLE yourtable"
done
Copier après la connexion

Explication du script :

  • cd yourdirectory : Accédez au répertoire où vos fichiers CSV sont localisés.
  • for f in *.csv : Cette boucle parcourt tous les fichiers avec l'extension .csv dans le répertoire courant.
  • mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"'INTO TABLE yourtable" : Cette commande utilise l'utilitaire de ligne de commande mysql pour importer chaque fichier dans une table nommée yourtable dans la base de données nommée yourDatabase.

Utilisation :

Pour utiliser ce script, suivez ces étapes :

  1. Enregistrez le script dans un fichier avec une extension .sh.
  2. Rendre le script exécutable en exécutant chmod x import_csv.sh.
  3. Exécutez le script à partir de la ligne de commande : ./import_csv.sh.

Ce script importera automatiquement tous les fichiers CSV du répertoire actuel dans la base de données et la table spécifiées.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!