Vermoedelijk probeert u te exporteren vanuit een Amazon RDS
database via een SELECT ... INTO OUTFILE
query, die dit inderdaad veelvoorkomende probleem oplevert, zie b.v. database exporteren naar CSV
. De respectieve AWS-teamreactie
bevestigt uw aanname dat u geen servertoegang heeft, waardoor een dergelijke export wordt voorkomen, en stelt ook een alternatieve aanpak voor door uw gegevens in CSV-indeling te exporteren door de gegevens in de MySQL-opdrachtregelclient te selecteren en de uitvoer door te sturen om de gegevens opnieuw te formatteren als CSV , zoals zo:
mysql -u username -p --database=dbname --host=rdshostname --port=rdsport --batch
-e "select * from yourtable"
| sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > yourlocalfilename
Gebruiker fpalero biedt een alternatief en zogenaamd eenvoudigere aanpak, als u de velden vooraf kent en specificeert:
mysql -uroot -ppassword --database=dbtest
-e "select concat(field1,',',field2,',',field3) FROM tabletest" > tabletest.csv