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

Comment importer par lots plusieurs fichiers CSV dans une base de données MySQL à l'aide d'un script Shell ?

DDD
Libérer: 2024-11-01 12:18:02
original
160 Les gens l'ont consulté

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

Importation transparente de plusieurs fichiers CSV dans une base de données 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. 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 :

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

    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.

  2. 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>
    Copier après la connexion
  3. 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 :

  • Assurez-vous que MySQL est en cours d'exécution et accessible avant de l'exécuter. le script.
  • Si des erreurs se produisent pendant le processus d'importation, consultez les journaux d'erreurs MySQL pour obtenir des informations.
  • Envisagez d'utiliser un outil d'importation de données tel que MySQL Workbench pour importer plus efficacement des fichiers CSV volumineux.

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
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!