Advertisement
Guest User

create_csv

a guest
Apr 3rd, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.61 KB | None | 0 0
  1. #!/bin/bash
  2. MYSQLHOST="127.0.0.1"
  3. MYSQLDB="testdb"
  4. MYSQLUSER="testuser"
  5. MYSQLPASS="testpassword"
  6.  
  7. #File name with date only
  8. DATE=$(date + "%F")
  9.  
  10. #File location
  11. FILE="/tmp/Usage_Report_$DATE.csv"
  12.  
  13. MYSQLOPTS="--user=${MYSQLUSER} --password=${MYSQLPASS} --host=${MYSQLHOST} ${MYSQLDB}"
  14.  
  15. #testing purposes, give echo output
  16. echo "Report Begin: $(date)"
  17.  
  18. mysql ${MYSQLOPTS} << EOFMYSQL
  19. SELECT t1.name AS User_Name, t2.user_id AS User_ID  FROM user_table INTO OUTFILE '$FILE' FIELDS TERMINATED BY ','
  20. LINES TERMINATED BY '\n';
  21. EOFMYSQL
  22.  
  23. #add column title to the report
  24. sed -i '1i User_Name,User_ID' $FILE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement