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

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-02 13:41:30753parcourir

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

Importer par lots plusieurs fichiers CSV dans la base de données MySQL

Vous devez importer plusieurs fichiers CSV dans la base de données MySQL et souhaitez en trouver un. Un moyen de importation par lots.

Pour les utilisateurs exécutant un serveur MAMP sur Mac OSX, il existe la méthode suivante :

Utilisez un script shell :

  1. Créez un fichier, tel qu'import. sh, et ajoutez Remplacez son contenu par le script suivant :
#!/usr/bin/env bash
cd yourdirectory
for f in *.csv
do
        mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"'INTO TABLE yourtable"
done
  1. Assurez-vous que le script a reçu l'autorisation d'exécution :
chmod +x import.sh
  1. Exécutez le script dans le terminal :
./import.sh

Ce script parcourt tous les fichiers CSV de votre dossier CSV et les importe dans une table nommée yourtable à l'aide de l'instruction MySQL LOAD DATA LOCAL INFILE. Remplacez yourdatabase par le nom de la base de données dans laquelle vous souhaitez importer des données et yourtable par le nom de la table dans laquelle vous souhaitez importer des données.

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