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

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

Linda Hamilton
Linda Hamiltonoriginal
2024-11-01 16:05:30414parcourir

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

Importation transparente de plusieurs fichiers CSV dans une base de données MySQL

L'importation de données dans une base de données MySQL à partir de fichiers CSV est une exigence courante, mais l'importation manuelle peut être fastidieux lorsqu'on traite un grand nombre de fichiers. Cet article explore une solution d'importation par lots efficace pour importer plusieurs fichiers CSV simultanément dans une base de données MySQL.

Solution pour l'importation CSV par lots

Pour rationaliser le processus d'importation, exécutez le script shell suivant :

<code class="bash">#!/usr/bin/env bash

# Change to the directory containing your CSV files.
cd yourdirectory

# Iterate through all CSV files in the directory.
for f in *.csv
do
  # Import the current CSV file into the specified MySQL database and table.
  mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"' INTO TABLE yourtable"
done</code>

Personnalisation et utilisation

  • Détails de la base de données : Remplacez "yourDatabase" par le nom de votre cible base de données dans MySQL.
  • Nom de la table : Remplacez "votretable" par le nom de la table dans laquelle vous souhaitez importer des données.
  • Emplacement du fichier : Exécutez le script depuis le répertoire contenant vos fichiers CSV.

Avantages de l'importation par lots

  • Automatisation : Automatise le processus d'importation, économisant du temps et des efforts.
  • Efficacité : Importe plusieurs fichiers CSV simultanément, améliorant considérablement les performances.
  • Évolutivité : Peut être utilisé pour importez efficacement de grands ensembles de données.

En tirant parti de ce script d'importation par lots, vous pouvez importer de manière transparente plusieurs fichiers CSV dans votre base de données MySQL de manière rationalisée et rapide.

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