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

Kommandolinje MySQL-forespørgseleksportoutput til fil fungerer ikke i Windows

fjern \G-flaget.

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

du skal også sørge for, at MySQL-serveren ikke kører med --secure-file-priv-indstillingen

for at give mulighed for at skrive output til en mappeadd eller ændre din mysql-konfigurationsfil (my.ini) ved at tilføje/ændre følgende linje.

secure-file-priv = ""

eller

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

genstart derefter mysql-serveren vha.

net stop mysql
net start mysql

lidt info om indstillingen

Hvis den er tom, har variablen ingen effekt.

Hvis den er indstillet til navnet på en mappe, begrænser serveren import- og eksporthandlinger til kun at fungere med filer i den mappe. Biblioteket skal eksistere; serveren vil ikke oprette det.

Hvis indstillet til NULL, deaktiverer serveren import og eksport. Denne værdi er tilladt fra MySQL 5.7.6.




  1. MySQL:tjek hvilken version:32 bit eller 64 bit?

  2. Kopier en PostgreSQL-database til en anden database

  3. 6 almindelige fejlscenarier for MySQL og MariaDB, og hvordan man løser dem

  4. Når du gemmer en MySQL-forbindelsesstreng i App.config, hvilken værdi skal providerName-egenskaben indstilles til?