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

Hvordan dumper en midlertidig MySQL-tabel ind i en fil?

Beklager, jeg læste ikke spørgsmålet ordentligt første gang... i hvert fald, det bedste jeg kan komme i tanke om er at bruge SELECT ... INTO OUTFILE udsagn som denne:

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

Dette har mange begrænsninger tænkt, for eksempel dumper det kun de rå data uden at inkludere feltoverskrifterne. Den anden ting, jeg fandt, som måske eller måske ikke er nyttig, er SHOW CREATE TABLE udmelding. Hvis du kan finde en måde at kombinere outputtet fra disse to udsagn på, kan du muligvis få en ordentlig "dump"-fil som produceret af min kommando nedenfor.

Du burde være i stand til at bruge mysqldump ansøgning:

mysqldump --databases temptable > file.sql

Dette vil dumpe tabellen med CREATE decelerationer.




  1. Mysql/php træ navigationsmenu

  2. mysql_exceptions.OperationalError:(1045, Adgang nægtet for brugeren 'root'@'localhost' (ved hjælp af adgangskode:JA))

  3. Tving Oracle til at returnere TOP N rækker med SKIP LÅST

  4. Reference til grupper i et MySQL-regex?