Vous devriez lire à propos de mysqlimport , qui est un outil de ligne de commande fourni avec MySQL. Cet outil est le moyen le plus rapide de charger en bloc des données CSV.
L'outil a deux options
, --replace
et --ignore
pour gérer les conflits de clés en double.
Concernant la sécurité et évitant de mettre le mot de passe en clair dans le script, vous pouvez aussi utiliser le MYSQL_PWD
variable d'environnement ou le .my.cnf
fichier (assurez-vous que le fichier est en mode 400 ou 600). Voir Consignes de l'utilisateur final pour la sécurité des mots de passe .