sql >> Databasteknik >  >> RDS >> Mysql

Exportera en tabell från Amazon RDS till en CSV-fil

Förmodligen försöker du exportera från en Amazon RDS databas via en SELECT ... INTO OUTFILE fråga, som ger detta verkligen vanliga problem, se t.ex. exportera databas till CSV . Respektive AWS-teamsvar bekräftar ditt antagande om bristande serveråtkomst vilket förhindrar en export som så, och föreslår också ett alternativt tillvägagångssätt genom att exportera din data i CSV-format genom att välja data i MySQL-kommandoradsklienten och skicka utdata för att omformatera data som CSV , som så:

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

Användaren fpalero ger ett alternativ och förmodligen enklare tillvägagångssätt, om du känner till och specificerar fälten i förväg:

mysql -uroot -ppassword --database=dbtest
  -e "select concat(field1,',',field2,',',field3) FROM tabletest" > tabletest.csv


  1. Skapa åtkomstmeny med kontroll av trädvy

  2. Hantera en PostgreSQL Commitfest

  3. Hur man buntar cx_oracle med Pyinstaller

  4. Hur man stänger en markör ordentligt i Android