sql >> Databasteknik >  >> RDS >> Mysql

Hur dumpar man en tillfällig MySQL-tabell i en fil?

Förlåt, jag läste inte frågan ordentligt första gången... i alla fall, det bästa jag kan komma på är att använda SELECT ... INTO OUTFILE uttalande, så här:

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

Detta har många begränsningar, till exempel dumpar det bara rådata utan att inkludera fältrubriker. Den andra sak jag hittade som kan vara till nytta eller inte är SHOW CREATE TABLE påstående. Om du kan hitta något sätt att kombinera utdata från dessa två satser, kanske du kan få en riktig "dump"-fil som produceras av mitt kommando nedan.

Du bör kunna använda mysqldump ansökan:

mysqldump --databases temptable > file.sql

Detta kommer att dumpa tabellen med CREATE retardationer.




  1. Fastnat i fel 2 med mysql med XAMPP

  2. mysql_close():5 är inte en giltig MySQL-Link-resurs i C:\wamp\www\Includes\footer.php på rad 4

  3. WAMP och mysqli::real_connect():(HY000/2002)?

  4. CONVERT_TZ() Exempel – MySQL