Mysql
 sql >> Database >  >> RDS >> Mysql

La query MySQL della riga di comando esporta l'output in un file che non funziona in Windows

rimuovi il flag \G.

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

devi anche assicurarti che il server MySQL non sia in esecuzione con l'opzione --secure-file-priv

per consentire la scrittura dell'output in una cartella aggiungi o modifica il tuo file di configurazione mysql (my.ini) aggiungendo/modificando la riga seguente.

secure-file-priv = ""

o

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

quindi riavvia il server MySQL utilizzando

net stop mysql
net start mysql

poche informazioni sull'impostazione

Se vuota, la variabile non ha effetto.

Se impostato sul nome di una directory, il server limita le operazioni di importazione ed esportazione per funzionare solo con i file in quella directory. La directory deve esistere; il server non lo creerà.

Se impostato su NULL, il server disabilita le operazioni di importazione ed esportazione. Questo valore è consentito a partire da MySQL 5.7.6.