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

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

Linda Hamilton
Libérer: 2024-11-01 16:05:30
original
333 Les gens l'ont consulté

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

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!

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!