Guest User

Untitled

a guest
Dec 25th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. #!/bin/bash -e
  2.  
  3. HOST=XXXXXX
  4. USER=XXXXXX
  5. PASSWORD=XXXXXX
  6. DATABASE=databasename
  7. DB_FILE=backupDB_$(date +"%Y%m%d_%H%M").sql
  8. EXCLUDED_TABLES=(
  9. table1
  10. table2
  11. table3
  12. )
  13.  
  14. IGNORED_TABLES_STRING=''
  15. for TABLE in "${EXCLUDED_TABLES[@]}"
  16. do :
  17. IGNORED_TABLES_STRING+=" --ignore-table=${DATABASE}.${TABLE}"
  18. done
  19.  
  20. echo "Dump structure"
  21. mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} --single-transaction --no-data ${DATABASE} > ${DB_FILE}
  22.  
  23. echo "Dump content"
  24. mysqldump --host=${HOST} --user=${USER} --password=${PASSWORD} ${DATABASE} --no-create-info ${IGNORED_TABLES_STRING} >> ${DB_FILE}
Add Comment
Please, Sign In to add comment