Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #! /bin/bash
  2.  
  3. # Note: This script disables foreign key checks and ignores all errors!
  4.  
  5. DUMPDIR='/tmp/mysql_dumps/'
  6.  
  7. USERNAME='root'
  8. PASSWORD='MyP@55'
  9. DATABASE='databaseName'
  10.  
  11. cd ${DUMPDIR}
  12.  
  13. # import table structures
  14. for i in *.sql
  15. do
  16. # get table name from filename
  17. TABLE=$(echo $i | cut -f 1 -d '.')
  18. echo "creating table ${DATABASE}.${TABLE} from ${DUMPDIR}${i} ..."
  19. mysql -u ${USERNAME} -p${PASSWORD} --init-command="SET SESSION FOREIGN_KEY_CHECKS=0;" ${DATABASE} < ${i}
  20. done
  21.  
  22. # import data
  23. for i in *.txt
  24. do
  25. # get table name from filename
  26. TABLE=$(echo $i | cut -f 1 -d '.')
  27. echo "importing data to ${DATABASE}.${TABLE} from ${DUMPDIR}${i}..."
  28. mysql -u${USERNAME} -p${PASSWORD} -e "SET SESSION FOREIGN_KEY_CHECKS=0; LOAD DATA INFILE '${DUMPDIR}${i}' IGNORE INTO TABLE ${TABLE};" ${DATABASE} < ${i}
  29. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement