Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zrzucić tymczasową tabelę MySQL do pliku?

Przepraszamy, nie przeczytałem poprawnie pytania za pierwszym razem... w każdym razie najlepsze, co przychodzi mi do głowy, to użycie SELECT ... INTO OUTFILE oświadczenie, takie jak:

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

Ma to wiele ograniczeń, na przykład zrzuca tylko surowe dane bez nagłówków pól. Inną rzeczą, którą znalazłem, która może być przydatna lub nie, jest SHOW CREATE TABLE oświadczenie. Jeśli znajdziesz sposób na połączenie danych wyjściowych z tych dwóch instrukcji, być może uda Ci się uzyskać odpowiedni plik „zrzutu”, który został wyprodukowany przez moje polecenie poniżej.

Powinieneś być w stanie użyć mysqldump aplikacja:

mysqldump --databases temptable > file.sql

Spowoduje to zrzucenie tabeli za pomocą CREATE spowolnienia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql n:m relacja:Znajdź wiersze z kilkoma określonymi relacjami

  2. zaktualizuj dwie tabele jednocześnie

  3. Przewodnik po projektowaniu bazy danych do quizu w MySQL

  4. Wymuś upuszczenie mysql z pominięciem ograniczenia klucza obcego

  5. Jak zaimportować dane z pliku tekstowego do bazy mysql