Advertisement
Guest User

Untitled

a guest
Nov 11th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. #SETTINGS
  4. MYSQLUSER=<insert mysql user>
  5. MYSQLPASSWORD=<insert mysql user password>
  6. DBNAMES=("database_1" "database_2" "database_3")
  7. BACKUPDIR=/path/to/dbbackups
  8.  
  9. #DUMP THE DATABASES
  10. for name in ${DBNAMES[@]}
  11. do
  12. /usr/bin/mysqldump --skip-opt -u$MYSQLUSER -p$MYSQLPASSWORD --quote-names --complete-insert --create-options --quick --lock-tables=false --skip-add-locks $name -r $BACKUPDIR/$name.sql
  13.  
  14. cd $BACKUPDIR
  15. /usr/local/bin/git add $name.sql
  16. /usr/local/bin/git commit -m "mysql database backup $name `date`"
  17. echo "--- mysql database backup $name `date` completed"
  18.  
  19. done
  20. /usr/local/bin/git push
  21. echo "--- mysql database backups pushed to remote repository"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement