Advertisement
Guest User

Untitled

a guest
Nov 17th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. MYSQL_USER=username
  2. MYSQL_PASS=password
  3. MYSQL_CONN="-u${MYSQL_USER} -p${MYSQL_PASS}"
  4. SQLSTMT="SELECT CONCAT(table_schema,'.',table_name)"
  5. SQLSTMT="${SQLSTMT} FROM information_schema.tables"
  6. SQLSTMT="${SQLSTMT} WHERE table_schema NOT IN"
  7. SQLSTMT="${SQLSTMT} ('information_schema','mysql')"
  8. mysql ${MYSQL_CONN} -ANe"${SQLSTMT}" > ListOfTables.txt
  9.  
  10. MYSQL_USER=username
  11. MYSQL_PASS=password
  12. MYSQL_CONN="-u${MYSQL_USER} -p${MYSQL_PASS}"
  13. MYSQLDUMP_OPTIONS="--hex-blob --triggers"
  14. do
  15. DB=`echo ${DBTB} | sed 's/./ /g' | awk '{print $1}'`
  16. TB=`echo ${DBTB} | sed 's/./ /g' | awk '{print $2}'`
  17. mysqldump ${MYSQL_CONN} ${MYSQLDUMP_OPTIONS} ${DB} ${TB} | gzip > ${DB}_${TB}.sql.gz &
  18. done
  19. wait
  20.  
  21. MYSQL_USER=username
  22. MYSQL_PASS=password
  23. MYSQL_CONN="-u${MYSQL_USER} -p${MYSQL_PASS}"
  24. COMMIT_COUNT=0
  25. COMMIT_LIMIT=10
  26. MYSQLDUMP_OPTIONS="--hex-blob --triggers"
  27. for DBTB in `cat ListOfTables.txt`
  28. do
  29. DB=`echo ${DBTB} | sed 's/./ /g' | awk '{print $1}'`
  30. TB=`echo ${DBTB} | sed 's/./ /g' | awk '{print $2}'`
  31. mysqldump ${MYSQL_CONN} ${MYSQLDUMP_OPTIONS} ${DB} ${TB} | gzip > ${DB}_${TB}.sql.gz &
  32. (( COMMIT_COUNT++ ))
  33. if [ ${COMMIT_COUNT} -eq ${COMMIT_LIMIT} ]
  34. then
  35. COMMIT_COUNT=0
  36. wait
  37. fi
  38. done
  39. if [ ${COMMIT_COUNT} -gt 0 ]
  40. then
  41. wait
  42. fi
  43.  
  44. MYSQLDUMP_OPTIONS="--hex-blob --triggers --no-create-info"
  45.  
  46. MYSQL_USER=username
  47. MYSQL_PASS=password
  48. MYSQL_CONN="-u${MYSQL_USER} -p${MYSQL_PASS}"
  49. MYSQLDUMP_OPTIONS="--hex-blob --routines --triggers --single-transaction"
  50. mysqldump ${MYSQL_CONN} ${MYSQLDUMP_OPTIONS} --all-databases | gzip > MySQLData.sql.gz
  51.  
  52. MYSQL_USER=username
  53. MYSQL_PASS=password
  54. MYSQL_CONN="-u${MYSQL_USER} -p${MYSQL_PASS}"
  55. MYSQLDUMP_OPTIONS="--hex-blob --triggers --single-transaction"
  56. do
  57. DB=`echo ${DBTB} | sed 's/./ /g' | awk '{print $1}'`
  58. TB=`echo ${DBTB} | sed 's/./ /g' | awk '{print $2}'`
  59. mysqldump ${MYSQL_CONN} ${MYSQLDUMP_OPTIONS} ${DB} ${TB} | gzip > ${DB}_${TB}.sql.gz &
  60. done
  61. wait
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement