Guest User

Untitled

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