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

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

DDD
DDDoriginal
2024-11-01 12:18:02161parcourir

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>

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

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