sql >> Database >  >> RDS >> Mysql

Hoe een tijdelijke MySQL-tabel in een bestand te dumpen?

Sorry, ik heb de vraag de eerste keer niet goed gelezen... in ieder geval, het beste dat ik kan bedenken is het gebruik van de SELECT ... INTO OUTFILE verklaring, zoals deze:

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

Dit heeft veel beperkingen, bijvoorbeeld, het dumpt alleen de onbewerkte gegevens zonder de veldkoppen op te nemen. Het andere dat ik heb gevonden dat al dan niet van nut kan zijn, is de SHOW CREATE TABLE uitspraak. Als je een manier kunt vinden om de uitvoer van deze twee instructies te combineren, kun je misschien een goed "dump" -bestand krijgen zoals geproduceerd door mijn onderstaande opdracht.

U zou de mysqldump . moeten kunnen gebruiken toepassing:

mysqldump --databases temptable > file.sql

Dit zal de tabel dumpen met CREATE vertragingen.




  1. SQL Server 2005 ROW_NUMBER() zonder ORDER BY

  2. Databaseschema ophalen met één query?

  3. mysql trefwoord zoeken

  4. Voer php-code voorwaardelijk uit