Vous essayez probablement d'exporter depuis un Amazon RDS
base de données via un SELECT ... INTO OUTFILE
requête, qui donne ce problème en effet couramment rencontré, voir par ex. exporter la base de données vers CSV
. La réponse de l'équipe AWS
confirme votre hypothèse de manque d'accès au serveur empêchant une exportation comme celle-ci, et suggère également une approche alternative via l'exportation de vos données au format CSV en sélectionnant les données dans le client de ligne de commande MySQL et en redirigeant la sortie pour reformater les données en CSV , comme ceci :
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
L'utilisateur fpalero fournit une alternative et approche soi-disant plus simple, si vous connaissez et spécifiez les champs à l'avance :
mysql -uroot -ppassword --database=dbtest
-e "select concat(field1,',',field2,',',field3) FROM tabletest" > tabletest.csv