Mysql
 sql >> Base de données >  >> RDS >> Mysql

La sortie d'exportation de la requête MySQL en ligne de commande vers un fichier ne fonctionne pas sous Windows

supprimez le drapeau \G.

select * from tablename INTO OUTFILE 'c:\users\12345\Downloads\some_non_existingfile'

vous devez également vous assurer que le serveur MySQL ne fonctionne pas avec l'option --secure-file-priv

pour permettre l'écriture de sortie dans un dossier, ajoutez ou modifiez votre fichier de configuration mysql (my.ini) en ajoutant/modifiant la ligne suivante.

secure-file-priv = ""

ou

secure-file-priv = "FOLDER-PATH-OF-YOUR-CHOICE"

puis redémarrez le serveur mysql en utilisant

net stop mysql
net start mysql

petite info sur le réglage

Si vide, la variable n'a aucun effet.

S'il est défini sur le nom d'un répertoire, le serveur limite les opérations d'importation et d'exportation pour qu'elles ne fonctionnent qu'avec les fichiers de ce répertoire. Le répertoire doit exister; le serveur ne le créera pas.

S'il est défini sur NULL, le serveur désactive les opérations d'importation et d'exportation. Cette valeur est autorisée à partir de MySQL 5.7.6.