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

Eksport af en tabel fra Amazon RDS til en CSV-fil

Du forsøger formentlig at eksportere fra en Amazon RDS database via en SELECT ... INTO OUTFILE forespørgsel, som giver dette faktisk almindeligt forekommende problem, se f.eks. eksportér database til CSV . Det respektive AWS-teamsvar bekræfter din antagelse om manglende serveradgang, hvilket forhindrer en eksport som sådan, og foreslår også en alternativ fremgangsmåde ved at eksportere dine data i CSV-format ved at vælge dataene i MySQL-kommandolinjeklienten og overføre outputtet til at omformatere dataene som CSV , sådan:

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

Brugeren fpalero giver et alternativ og angiveligt enklere tilgang, hvis du kender og specificerer felterne på forhånd:

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


  1. PostgreSQL 13:LIMIT … MED BÅND

  2. Normaliser array-underskrifter for 1-dimensionelle array, så de starter med 1

  3. Sådan løses ORA-011033:ORACLE initialisering eller nedlukning i gang

  4. Ordner 'Vælg' altid efter primærnøgle?