Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bash Script để tải dữ liệu MySQL trong tệp tin

Khi bạn muốn sử dụng dấu ngoặc kép theo nghĩa đen trong các chuỗi được trích dẫn kép, hãy thoát chúng bằng \" . Vì mysql không quan tâm đến nguồn cấp dữ liệu dòng, bạn cũng có thể ngắt dòng để làm cho nó dễ đọc hơn:

#!/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. MySQL:Cập nhật đồng thời (thông qua các chuỗi) trên một bảng đơn giản

  2. Làm cách nào để xem các truy vấn MySQL trực tiếp?

  3. Cách khởi động máy chủ MySQL trên Windows XP

  4. Có cách nào tốt hơn để gán quyền cho các bảng tạm thời trong MySQL không?

  5. SQL - AS - table không tồn tại - 1146