Mysql
 sql >> база данни >  >> RDS >> Mysql

Експортиране на таблица от Amazon RDS в CSV файл

Вероятно се опитвате да експортирате от Amazon RDS база данни чрез SELECT ... INTO OUTFILE заявка, която дава този наистина често срещан проблем, вижте напр. експортиране на база данни в CSV . Съответният отговор на екипа на AWS потвърждава предположението ви за липса на достъп до сървъра, което предотвратява подобно експортиране, и предлага алтернативен подход чрез експортиране на вашите данни във формат CSV, като изберете данните в клиента на командния ред на MySQL и изведете изхода, за да преформатирате данните като CSV , така:

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

Потребителят fpalero предоставя алтернатива и предполагаемо по-опростен подход, ако знаете и посочите полетата предварително:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Въведение в SQL Joins

  2. Как да проверите размера на всички таблици в база данни в MySQL

  3. Свържете се с Docker MySQL контейнер от localhost?

  4. Как да инсталирате phpMyAdmin

  5. Грешка при зареждането на модула MySQLdb „Инсталирахте ли mysqlclient или MySQL-python?“