Importation d'un fichier csv dans une table de mysql
zigroful
Messages postés
20
Date d'inscription
Statut
Membre
Dernière intervention
-
zigroful Messages postés 20 Date d'inscription Statut Membre Dernière intervention - 26 avril 2021 à 11:01
zigroful Messages postés 20 Date d'inscription Statut Membre Dernière intervention - 26 avril 2021 à 11:01
A voir également:
- Importation d'un fichier csv dans une table de mysql
- Fichier bin - Guide
- Table ascii - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
4 réponses
Bonjour,
Oui il faut la mettre sur ON
Si elle n'est pas présente, il suffit de l'ajouter.
Tu peux aussi le faire lors du démarrage de mysql
l semblerait que la variable local-infile doit être sur ON. Chez moi, elle est sur OFF
Oui il faut la mettre sur ON
et j'ai essayé de la retrouver dans les fichiers my.cnf ou mysql.cnf ou encore mysql.conf.d, en vain.
Si elle n'est pas présente, il suffit de l'ajouter.
[mysqld] local_infile=ON
Tu peux aussi le faire lors du démarrage de mysql
mysql --local-infile -uroot -pyourpwd yourdbname
Merci Jordane,
Mais je lis, sur ta ligne de commande pour démarrer mysql, --local-infile mais tu ne donnes pas la valeur TRUE à cette variable. J'ai entré ta ligne de commande et elle ne démarre pas mon client
Mais je lis, sur ta ligne de commande pour démarrer mysql, --local-infile mais tu ne donnes pas la valeur TRUE à cette variable. J'ai entré ta ligne de commande et elle ne démarre pas mon client
J'ai fait :
mysql -p -u root --local-infile Essai
(essai est le nom de ma base déjà créée)
Cela a fonctionné ! mais quand je fais:
show variables;
je vois que local-infile est tjs sur OFF
mysql -p -u root --local-infile Essai
(essai est le nom de ma base déjà créée)
Cela a fonctionné ! mais quand je fais:
show variables;
je vois que local-infile est tjs sur OFF
Je ne t'ai donné que la ligne de commande coté client.
Par défaut, sa valeur est à true
Dans la doc, il est indiqué
Côté serveur, il faut démarrer avec l'option
--local-infile[={OFF|ON}] ( donc, dans ton cas, à ON )
Enfin, tout ça c'est dans la documentation.
https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile
Par défaut, sa valeur est à true
Dans la doc, il est indiqué
For the mysql client, local data loading capability is determined by the default compiled into the MySQL client library. To disable or enable it explicitly, use the --local-infile=0 or --local-infile[=1] option.
Côté serveur, il faut démarrer avec l'option
--local-infile[={OFF|ON}] ( donc, dans ton cas, à ON )
Enfin, tout ça c'est dans la documentation.
https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile