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

Skrypt Bash do ładowania danych w pliku MySQL

Jeśli chcesz użyć dosłownych podwójnych cudzysłowów w ciągach z podwójnymi cudzysłowami, zamień je za pomocą \" . Ponieważ mysql nie dba o nowe wiersze, możesz także przerwać wiersz, aby był bardziej czytelny:

#!/bin/bash
for f in *.csv
do
/opt/lampp/bin/mysql -e "use test" -e "
      LOAD DATA LOCAL INFILE '$f'
      INTO TABLE temp_table 
      FIELDS TERMINATED BY ',' 
      OPTIONALLY ENCLOSED BY '\"' 
      LINES TERMINATED BY '\n' 
      IGNORE 1 LINES 
      (DATE, TIME, SITE_NAME, SITE_IP, TOTAL_TALKTIME, 
           EDGE_UL_BYTES, EDGE_DL_BYTES);"
done


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Warunek WHERE w MySQL z 16 różnymi przykładami zapytań

  2. zdobądź obserwujących na Twitterze jak przy użyciu MySQL

  3. Jak programowo tworzyć bazy danych MySQL na współdzielonych planach hostingowych Linux

  4. Jak utworzyć bazę danych w MySQL Workbench za pomocą GUI

  5. Strategia synchronizacji bazy danych z wielu lokalizacji do centralnej bazy danych i odwrotnie