sql >> Databáze >  >> RDS >> Mysql

Export tabulky z Amazon RDS do souboru CSV

Pravděpodobně se pokoušíte exportovat z Amazon RDS databázi pomocí SELECT ... INTO OUTFILE dotaz, který vede k tomuto skutečně běžně se vyskytujícímu problému, viz např. exportovat databázi do CSV . Příslušná odpověď týmu AWS potvrzuje vaši domněnku, že nemáte přístup k serveru, což brání takovému exportu, a navrhuje alternativní přístup také prostřednictvím exportu vašich dat ve formátu CSV výběrem dat v klientovi příkazového řádku MySQL a propojením výstupu pro přeformátování dat na CSV , asi takhle:

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

Uživatel fpalero poskytuje alternativu a údajně jednodušší přístup, pokud znáte a specifikujete pole předem:

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


  1. Jak svázat proměnné SQL v PHP?

  2. Jak hodnoty NULL ovlivňují výkon při vyhledávání v databázi?

  3. Zhroucení MySQL Innodb

  4. Jak vytvořit tabulku v návrhovém zobrazení v Accessu 2016