Bonjour
Lorqsque je lance un Select INTO OUTFILE et que le fichier existe déja, la commande se plante.
Est-il possible de forcer l'overwrite ou d'effacer le fichier directement dans le script MySql ?
Merci de votre aide
Bonjour
Lorqsque je lance un Select INTO OUTFILE et que le fichier existe déja, la commande se plante.
Est-il possible de forcer l'overwrite ou d'effacer le fichier directement dans le script MySql ?
Merci de votre aide
Bonjour,
Il faut le supprimer avant exécution de la requête.
Bonjour,
Non, ce n'est pas possible avec cette commande. C'est d'ailleurs voulu, pour éviter la destruction des fichiers de tables ou des fichiers comme /etc/passwd.
Une autre solution pourrait consister à utiliser la commande :
pour générer le fichier. Peut-être que cette commande permet d'écraser le fichier déjà existant... Je n'ai jamais testé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql -e "SELECT ..." > fichier
ced
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag![]()
Une réponse vous a plu ? N'hésitez pas à y mettre un![]()
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
Merci
C'est ce que je craignais !
Partager