Guest User

Untitled

a guest
Oct 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ "$#" -ne 5 ]; then
  4. echo "Need the following arguments: filename, table_name, db_name, username, password"
  5. exit 1
  6. fi
  7.  
  8. csv_filename=$1
  9. table_name=$2
  10. db_name=$3
  11. username=$4
  12. password=$5
  13.  
  14. mysql -u$username -p$password <<QUERY_INPUT
  15. USE $db_name;
  16. SET foreign_key_checks=0;
  17. SET unique_checks=0;
  18. SET sql_log_bin=0;
  19. SET autocommit=0;
  20. LOAD DATA LOCAL INFILE '$csv_filename' INTO TABLE $table_name
  21. FIELDS TERMINATED BY ','
  22. LINES TERMINATED BY '\n';
  23. COMMIT;
  24. SET sql_log_bin=1;
  25. SET unique_checks=1;
  26. SET foreign_key_checks=1;
  27. SET autocommit=1;
  28. QUERY_INPUT
Add Comment
Please, Sign In to add comment