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

Как да изхвърлите временна MySQL таблица във файл?

Съжалявам, не прочетох въпроса правилно първия път... във всеки случай най-доброто, за което се сещам, е да използвам SELECT ... INTO OUTFILE изявление, като това:

SELECT * INTO OUTFILE 'result.csv'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM temp_table;

Смята се, че това има много ограничения, например изхвърля само необработените данни, без да включва заглавките на полето. Другото нещо, което открих, което може или не може да е от полза, е SHOW CREATE TABLE изявление. Ако можете да намерите някакъв начин за комбиниране на изхода от тези два израза, може да успеете да получите правилен "dump" файл, произведен от моята команда по-долу.

Трябва да можете да използвате mysqldump приложение:

mysqldump --databases temptable > file.sql

Това ще изхвърли таблицата с CREATE забавяния.




  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 заявка с двоични данни (PHP и MySQL)

  2. Правилен начин да използвате LIKE '%{$var}%' с подготвени оператори? [mysqli]

  3. HTML - Промяна\Актуализиране на съдържанието на страницата без опресняване\презареждане на страницата

  4. Сума на две заявки

  5. Как да ПОРЪЧАТЕ ПО поле varchar като номер?