Mysql
 sql >> база данни >  >> RDS >> Mysql

Bash скрипт за зареждане на файл с данни в MySQL

Когато искате да използвате литерални двойни кавички в низове с двойни кавички, екранирайте ги с \" . Тъй като mysql не се интересува от емисии на редове, можете също да прекъснете реда, за да го направите по-четим:

#!/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. Yii2:не може да се актуализира стойността на колоната с +1

  2. Къде безопасно да съхранявате идентификационни данни за база данни в уебсайт на PHP

  3. Използвайки MySql, мога ли да сортирам колона, но 0 да е последна?

  4. mysql заявката понякога не връща нищо

  5. PHP скрипт за регистриране на необработените данни на POST