Maison > base de données > tutoriel mysql > Comment importer par lots plusieurs fichiers CSV dans une base de données MySQL ?

Comment importer par lots plusieurs fichiers CSV dans une base de données MySQL ?

Mary-Kate Olsen
Libérer: 2024-11-02 14:58:29
original
642 Les gens l'ont consulté

How to Batch Import Multiple CSV Files into a MySQL Database?

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
Copier après la connexion

Explication

Ce script effectue les actions suivantes :

  1. Changez de répertoire pour le dossier contenant les fichiers CSV.
  2. Parcourt chaque fichier CSV avec le caractère générique *.csv.
  3. Pour chaque fichier CSV, exécute la commande MySQL en utilisant l'instruction LOAD DATA LOCAL INFILE pour importer les données dans une base de données et une table spécifiques.

Utilisation

Pour utiliser le script shell, suivez ces étapes :

  1. Enregistrez le script dans un fichier, tel que import_csv_files.sh.
  2. Modifiez le script pour remplacer « votrerépertoire » par le chemin d'accès au répertoire contenant les fichiers CSV.
  3. Remplacez "yourDatabase" par le nom de la base de données dans laquelle vous souhaitez importer les données.
  4. Remplacez "yourtable" par le nom de la table que vous souhaitez créer ou mettre à jour avec les données CSV.
  5. Exécutez le script en exécutant sh import_csv_files.sh depuis votre terminal ou votre ligne de commande.

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!

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